查看系統識別硬盤:
fdisk -l
管理磁盤分區:
fdisk /dev/sdb
p:顯示當前硬件的分區,包括沒保存的改動
n:創建新分區
e:擴展分區
p:主分區
d:刪除一個分區
w:保存退出
q:不保存退出
t:修改分區類型
L:顯示所支持的所有類型
l:顯示所支持的所有類型
重讀磁盤分區表:
partprobe
partx -a
kpartx -av
顯示整個磁盤分區信息:
df
df -Th
df -i
顯示整個目錄所佔磁盤空間:
du -sh
du -ah
ln [-s -v] SRC DEST
-s:軟鏈接
-v:顯示過程
硬鏈接:直接指向同一個inode的不同路徑;
軟連接(符號連接):軟鏈接文件類似於Windows的快捷方式,在符號連接中,文件實際上是一個文本文件,其中包含另一文件的位置信息。
硬鏈接:
1、只能對文件創建,不能應用於目錄
2、不能跨文件系統
3、創建硬鏈接會增加文件被鏈接的次數
軟鏈接:
1、可應用於目錄
2、可以跨文件系統
3、不會增加被鏈接文件的鏈接次數
4、其大小爲指定的路徑所包含的字符個數
mknod:創建設備文件
格式:mknod [OPTION]... NAME TYPE [MAJOR MINOR]
-m MODE
管理ext系列文件系統命令:
mkfs:格式化文件系統
格式:mkfs -t format device
-t:指定格式,可以是ext3,ext4等;
mke2fs:
-j:創建ext3類型文件系統
-b BLOCK_SIZE:指定塊大小,默認爲4096bytes;可用取值爲1024、2048、4096
-L LABEL:指定分區卷標
-m #:指定預留給超級用戶的塊數百分比
-i #:指定爲多少字節的空間創建一個inode,默認爲8192;給出的數值應該爲塊大小的2^n倍
-N #:指定inode個數
-F:強制創建文件系統
-E:指定額外文件系統屬性
blkid :查看磁盤設備的相關屬性
顯示UUID、TYPE、LABEL
e2label:用於查看或定義卷標
格式:e2label 設備文件 卷標
tune2fs:調整文件系統的相關屬性
-j:不損壞原有數據,將ext2升級爲ext3
-L LABEL:設定或修改卷標
-m #:調整預留百分比
-r #:指定預留塊數(不能和-m一起使用)
-o:設定默認掛載選項
acl:掛載支持acl
-c #:指定掛載次數達到#次後進行自檢,0或-1表示關閉此功能
-i #:指定每掛載使用多少天后進行自檢,0或-1表示關閉此功能
-l :顯示超級塊中的信息
dumpe2fs:顯示文件系統屬性信息
-h:只顯示超級塊中的信息
fsck:檢查並修復文件系統
-t FSTYPE:指定文件系統類型
-a:自動修復
e2fsck:專用於修復ext2/ext3文件系統
-f:強制檢查
-p:自動修復
掛載文件系統:
格式:mount 設備 掛載點
設備:
設備文件:/dev/sdb1
卷標:LABEL=""
UUID:UUID=""
掛載點:目錄
要求:
1、此目錄沒有被其它進程使用
2、目錄事先存在
3、目錄中的原有文件將會暫時隱藏
mount:顯示當前系統已經掛載的設備及掛載點
mount [options] [-o options] DEVICE MOUNT_POINT
-a:掛載/etc/fstab文件中定義的所有文件系統
-n:默認情況下,mount每掛載一個設備,都會把掛載的設備信息保存至/etc/mtab文件;使用-n選項意味着掛載設備時,不把信息寫入此文件
-t FSTYPE:指定正在掛載設備上的文件系統的類型;不使用此選項時,mount會調用blkid命令獲取對應文件系統的類型
-r:只讀掛載
-w:讀寫掛載
-o:指定額外的掛載選項,即指定文件系統啓用的屬性
remount:重新掛載當前文件系統
ro:掛載爲制度
rw:讀寫
掛載完成後,要通過掛載點訪問對應文件系統上的文件
umount:卸載某文件系統
格式:
umount 設備
umount 掛載點
卸載注意事項:
掛載的設備沒有被進程使用
用戶當前所在路徑不能是卸載點路徑
cat /proc/filesystems:查看當前內核所支持文件系統類型
free -m:查看內存使用狀態
buffers:緩衝
cached:緩存
swap:交換分區,允許內存過載使用
創建交換分區:
mkswap /dev/sdbx
-L LABEL
啓用/關閉交換分區:
swapon /dev/sdbx
swapon -a:啓動所有在/etc/fstab定義的交換設備
swapoff /dev/sdbx
dd:轉換或者複製一個文件
格式:
if=數據來源
of=數據存儲目標
bs=1M:以1M爲單位
count=2:複製多少個bs
seek=#:創建數據文件時,跳過的空間大小
複製示例:dd if=/etc/inittab of=/home/inittab
mount掛載iso鏡像:
格式:mount DEVICE MOUNT_POINT
-o loop: 掛載本地迴環設備
fuser:驗證進程正在使用的文件或套接字文件
-v:查看某文件上正在運行的進程
-km:終止正在訪問此掛載點的所有進程