2015.3.23 Linux下磁盤管理

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

wKiom1UeJWOTcGC_AAI-OLiwIpk434.jpg

第一列是分區的標識,可以寫分區的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




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章