一、文件系統查看命令df
df [選項] [掛載點]
-a 查看所有文件系統信息,包括特殊文件系統
-h 使用習慣單位顯示容量
-T 顯示文件系統類型
-m 以MB為單位顯示容量
-k 以KB為單位顯示容量
注:df命令是從文件系統考慮的,不光要考慮文件占用的空間,還要統計被命令和程序占用的空間 (最常見的是文件已經被刪除,但是程序並沒有釋放空間)
二、統計目錄或文件大小du
du [選項] [目錄名或文件名]
-a 顯示每個子文件的池畔占用量
-h 使用習慣單位顯示磁盤占用量
-s 統計總占用量,不列出子目錄子文件
注:du命令是面向文件的,只會計算文件和目錄占用的空間
三、文件系統修復命令fsck
fsck [選項] 分區設備文件名
-a 不用顯示用戶提示,自動修復文件系統
-y 自動修復
四、顯示磁盤狀態命令dumpe2fs
dufpe2fs 分區設備文件名
五、掛載命令mount
1 查詢系統中已經掛載的設備
mount -l
-l:顯示卷標名稱
將設備文件名為 “ /dev/sda5 ” 的設備掛載到根目錄 “ / ” (掛載點)下,文件系統為 ext4,擁有讀寫權限
2 依據配置文件/etc/fstab的內容,自動掛載
mount -a
3 掛載命令
mount [-t 文件系統] [-L 卷標名] [-o 特殊選項] 設備文件名 掛載點
-t 文件系統 加入文件系統類型來指定掛載的類型
默認文件系統是ext4
光驅文件系統是iso9660
windows文件系統是vfat、fat
FTNS移動硬盤文件系統是ntfs-3g
-L 卷標名 分區別名
-o 特殊權限 可以指定掛載的額外選項
特殊權限 | |
atime/noatime | 更新/不更新訪問時間 |
async/sync | 異步/同步 |
auto/noauto | 自動/手動 |
defaults | 定義默認值,async、auto、exec、rw、suid、nouser、dev |
exec/noexec | 執行/不執行,設定是否允許在文件系統中執行文件 |
remount | 重新掛載已經掛載的文件系統 |
rw/ro | 讀寫/只讀 |
suid/nosuid | 具有/不具有SUID權限 |
user/nouser | 允許/不允許普通用戶掛載 |
usrquota | 寫入代表文件系統支持用戶磁盤配額,默認不支持 |
grpquota | 寫入代表文件系統支持組磁盤配額,默認不支持 |
例:
mount -o remount,noexec /home 重載掛載/home分區,並使用noexec權限
vi /home/hello.sh 編寫腳本文件
chmod 755 hello.sh 改變腳本文件的模式為755
./hello.sh 執行腳本文件
mount -o remount,exec /home 重新掛載/home分區,使用exec權限
4 掛載光盤
mkdir /mnt/cdrom 建立光盤掛載點
mount -t iso9660 /dev/cdrom /mnt/cdrom/ 掛載光盤
umount /mnt/cdrom 卸載光盤(必須再光盤外進行)
5 掛載U盤
fdisk -l 查看U盤設備文件名
mkdir /mnt/usb 建立U盤掛載點
mount -t vfat /dev/sdb1 /mnt/usb/ 掛載光盤
umount /mnt/usb/ 卸載U盤
6 NTFS
待...