1、查看磁盤或目錄的容量
df 查看磁盤各分區使用情況
df -i -h -m
du 查看某個目錄或文件所佔的空間大小
du -a /tmp:列車全部文件與目錄大小
du -c:最後彙總
2、磁盤的分區和格式化
fdisk -l 查看磁盤和分區,大於2T用GPT
mkfs.ext3、mkfs.ext4、mke2fs -t ext4 格式化分區
格式化時默認blocks (5.00%) reserved for the super user ##給超級用戶預留的空間,特殊用途
-m 可以更改這個比例,如mke2fs -m 0.1 /dev/sdb1 ##意思是隻預留出0.1%
3、掛載、卸載磁盤分區
mount 不加任何選項和參數,查看已經掛載的情況
mount /dev/sdb5 /newdir/ 將/dev/sdb5掛載至/newdir目錄下,若掛載失敗,dmesg|tail查看錯誤信息 umount /newdir
4、配置文件/etc/fstab
第一列是分區的標識,可以寫分區的LABEL或UUID或分區名;第二列是掛載點;第三列是分區格式;第四列是mount的一些參數,一般情況下直接寫defaults;第五列的數字表示是否被dump備份,1是0否;第六列表示開機時是否自檢磁盤,1、2表示自檢,0不自檢,1的優先級高,/ 分區必須是1。
第四列mount的參數:‘auto/noauto’開機自動掛載與否
"async/sync":async磁盤和內存不同步,系統每隔一段時間把內存數據寫入磁盤中,sync實時同步
"default":按照大多數文件系統的缺省值設置掛載定義,包含rw,suid,dev,exec,auto,nouser,async
"ro":按只讀權限掛載;"rw":按可讀寫權限掛載;
"exec/noexec":允許/不允許可執行文件執行,但絕對不能把根分區掛載爲noexec,那樣就無法啓動了,只能重做系統
"user/nouser":允許/不允許root外的其他用戶掛載分區,爲了安全考慮,一般用nouser
"suid/nosuid":允許/不允許分區有suid屬性,一般設置nosuid
"usrquota":啓動使用者磁盤配額模式
"grquota":啓動羣組磁盤配額模式
修改/etc/fstab添加LABEL=TEST添加進去之後,使用mount -a可以生效掛載。
blkid查看各個分區的UUID
建立一個swap文件增加虛擬內存
#dd if=/dev/zero of=/tmp/newdisk bs=4k count=102400 劃分的目標文件大小:bs*count
#mkswap -f /tmp/newdisk
#free -m
#swapon /tmp/newdisk
#free -m