您好,登錄后才能下訂單哦!
文件系統:
MBR: Master Boot Record, 主引導記錄(512bytes存在第0扇區)
512bytes:
bootloader: 446bytes
fat: 64bytes, 16bytes, 4
MBR有效性標記:5A
至多4主分區,可以3主分區1擴展分區(擴展分區引用額外的分區表),要使用擴展分區需在擴展分區中再另行劃分邏輯分區
硬盤接口:
IDE(ATA)、SCSI、SATA(6Gbps)、SAS(6Gbps)
fdisk /dev/sda
d: 刪除
l: 列出內核支持的分區ID
p: 列出
n: 新建
q: 不保存退出
t: 調整分區ID
w: 保存退出
CentOS 5: partprobe
CentOS 6: partx, kpartx
kpartx -l /dev/sda
kpartx -af /dev/sda
partx -a /dev/sda
創建文件系統
mkfs -t fstype /dev/somedevice
Ext4:
mkfs -t ext4 = mkfs.ext4 = mke2fs -t ext4
Ext3:
mkfs -t ext3 = mkfs.ext3 = mke2fs -t ext3 = mke2fs -j
mke2fs:
配置文件:/etc/mke2fs.conf
-t {ext2|ext3|ext4}指定文件系統類型
-j 指定文件系統類型為ext3
-L Label指定卷標
-b {1024|2048|4096}指定塊大小
-i #指定#個字節給預留一個inode
-N #指定預留多少個Inode
-I #指定Inode大小
-m #預留管理員的空間百分比,默認為5
-O指定分區特性
e2label/dev/SOMEDEVICE查看卷標
e2label /dev/SOMEDEVICE Label 設定卷標
blkid /dev/SOMEDEVICE查看設備的屬性,UUID和TYPE
dumpe2fs -h/dev/SOMEDEVICE僅查看超級塊中保存的信息
修改文件系統
tune2fs
-l查看超級塊中的信息
-L label設定卷標
-m預留管理員的空間百分比,默認為5
-j如果原來的文件系統為ext2, -j能夠將其提升為ext3
-o [^]mount-options[,...]設定其默認掛載選項
-O [^]feature[,...]調整分區特性
fsck:
-t fstype指定文件系統類型
-a自動修復錯誤
-r交互式修復錯誤
e2fsck:
-f強制檢測
-y對問題自動回答為yes
交換分區:
虛擬內存
mkswap -L label指定卷標
swapon
-a開啟全部交換分區
-p #: 指定優先級 指定交換分區的優先級
swapoff
-a關閉全部交換分區
mount [options] [-t fstype] [-o option] 設備 掛載點
[options]命令的選項
-o options掛載時啟用分區特性
mount直接使用,可顯示當前系統所有已掛載的設備(/proc/mounts, /etc/mtab)
常用選項:
-t指定掛載的文件系統類型
-r以只讀方式掛載
-w以讀寫方式掛載
-L lable以卷標指定掛載設備,LABLE=“label”
-U UUID:以UUID指定掛載設備,UUID=“UUID”
-a自動掛載所有(/etc/fstab文件中)支持自動掛載的設備
-o options
async/sync異步/同步IO
noatime/atime是否更新文件的訪問時間戳,建議noatime
auto/noauto是否能夠被mount -a選項自動掛載;
diratime/nodiratime是否更新目錄的訪問時間戳;
exec/noexec是否允許執行其中的二進制程序;
_netdev啟用該選項防止網絡不可用時,不斷嘗試掛載網絡設備
remount不需要卸載,即可重新掛載
acl啟用facl
# tune2fs -o mount-option 啟用掛載選項
# tune2fs -o ^mount-option 取消掛載選項
光盤:[-t iso9660]
fuser -v 掛載點查看占用掛載的設備的進程
fuser -km 掛載點關閉占用掛載的設備的進程
umount 設備|掛載點卸載
df [options] [device]磁盤空間使用狀態報告
-h以可讀方式顯示磁盤空間使用情況
-i顯示磁盤inode的使用情況
-P以POSIX方式顯示磁盤空間的使用情況,用于防止條目過長時多行顯示
du [options] [dirName]評估文件占用磁盤空間的情況
-s只顯示文件總的大小
-h以可讀的方式顯示
開機自動掛載:
/etc/rc.d/rc.sysinit:系統初始化腳本
其中一個功能:掛載/etc/fstab文件中定義的文件系統掛載表
要掛載的設備 掛載點 文件系統類型 掛載選項 轉儲頻率 自檢次序
要掛載的設備設備文件、LABEL=, UUID=
掛載點swap沒有掛載點,掛載點為swap
文件系統類型
掛載選項多個選項間使用逗號分隔;
轉儲頻率0從不備份,1每日備份
自檢次序0不自檢,1首先自檢,通常只能被/使用
查看內存空間使用狀態:
# cat /proc/meminfo
# free
-m顯示結果以MB為單位
-g顯示結果以GB為單位
dd命令:
dd if=input_file of=output_file復制整個文件
dd if=input_file of=output_file bs=#[b|k|m|g] count=#復制指定大小的文件
dd if=/dev/cdrom of=/tmp/linux.iso制作磁盤鏡像文件
cat /dev/cdrom > /tmp/linux.iso 制作磁盤鏡像文件
dd if=/dev/sda of=/tmp/myfile bs=512 count=1備份MBR
查看dd進度
watch -n 5 killall -USR1 dd
鏈接文件:
ln [-s] SRC LINKFILE
硬鏈接:
硬鏈接不能跨分區;
不能對目錄創建硬鏈接;
硬鏈接會改變文件被鏈接的次數;
硬鏈接與原文件指向同一個inode
符號鏈接:
符號鏈接可以跨分區;
符號鏈接文件跟原文件不同一個inode;
可以對目錄創建符號鏈接;
符號鏈接不會改變原文件被鏈接的次數;
壓縮工具:
gzip、bzip2、xz壓縮解壓縮會刪除源文件,且不能對目錄進行壓縮
gzip filename 壓縮文件,后綴為.gz
-c 將壓縮結果送往標準輸出,可用重定向將其保存為壓縮文件,從而保留原文件
-# 指定壓縮比,1-9
-d 解壓文件
gunzipfilename.gz 解壓文件
zcatfilename.gz不解壓查看壓縮文件的內容
bzip2filename壓縮文件,后綴為.bz2
-k解壓縮是保存源文件
-#指定壓縮比,1-9
-d解壓文件
bunzip2filename.bz2解壓文件
bzcatfilename.bz2不解壓查看壓縮文件的內容
xzfilename壓縮文件,后綴為.xz
-k解壓縮是保存源文件
-#指定壓縮比,1-9
-d解壓文件
unxzfilename.xz解壓文件
xzcatfilename.xz解壓查看壓縮文件的內容
zip壓縮解壓縮不會刪除源文件,且能對目錄進行壓縮
zipfilename.zipfilename壓縮文件或目錄
unzipfilename.zip解壓文件
歸檔工具:
tar [options] -f file.tar File1 ...
-c: 創建歸檔
-x: 展開歸檔
-t: 不展開而直接查看被歸檔的文件
-z: gzip
-j: bzip2
-J: xz
-zcf
-zxf
-jcf
-jxf
-Jcf
-Jxf
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。