df命令:
用于顯示磁盤磁區上的可使用的磁盤空間,默認顯示單位為KB,可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊,
df顯示的結果分6列:①磁區的名稱②磁區總容量③已使用容量④剩余容量⑤已使用的百分比⑥掛載點
說明:1、帶tmpfs的表示臨時檔案系統,重啟后內容會重置
2、/dev/shm這個是記憶體,在這寫檔案速度極快
3、一般關注/dev/開頭的檔案系統即可
選項:
-i:顯示inode詳細資訊
-h:使用合適的單位顯示資訊
-k:以K為單位顯示資訊
-m:以M為單位顯示資訊
示例:
df:查看系統磁盤設備,默認是KB為單位
df -h:查看系統磁盤設備,以合適的單位來顯示
查看swap呢?使用free命令

du命令:
用于查看某個目錄或檔案所占空間大小,區分于df命令,
選項:
-b:以byte為單位顯示資訊
-c:顯示目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和
-k:以KB為單位顯示資訊
-m:以MB為單位顯示資訊
-h:以合適的單位顯示資訊
-s:只列出總和的值
示例:


為什么du /etc/passwd顯示的4K,而ls -l 查看只有0.8KB呢?
這是設定塊大小的問題,默認一個塊大小是4K的;所以不足4K的也顯示4K,
磁盤格式化:
查看檔案系統型別的組態檔/etc/filesystems,里面列出所有支持的檔案系統型別,

磁盤格式化命令有:mkfs.ext2、mkfs.ext3、mkfs.ext4、mke2fs、mkfs.xfs(常用后面兩個);前面4個命令使用的是同一個man幫助檔案;
選項:
-b:磁區時設定區塊空間大小(1024、2048、4096、8192bytes)
-i:設定inode的大小
-N:設定inode數量
-c:格式化前檢測磁盤是否有問題,加上后會很慢
-L:預設該磁區的標簽label (常用)
-j:建立ext3格式的磁區,mke2fs -j == mkfs.ext3
-t:指定檔案系統型別,可以是ext2、ext3、ext4;注意不能是xfs型別;(常用)
示例:
mke2fs -t ext4 /dev/sdb5 == mkfs.ext4 /dev/sdb5
mkfs.xfs /dev/sdb6
e2label命令:用來查看或修改磁區的標簽,了解即可
e2label /dev/sdb5
e2label /dev/sdb5 test123
磁盤掛載:
磁盤磁區個格式化完成,使用df命令還是無法查看的,還需要掛載才能查看和使用,

系統啟動時需要掛載什么磁區是有組態檔/etc/fstab決定的

①磁區表示②掛載點③磁區的格式④掛載引數,一般寫defaults⑤是否被dump備份,1表示備份,0表示不備份⑥開機自檢磁盤,0表示不檢測,1和2表示檢測,1優先級最高
mount命令:用于加載檔案系統到指定的加載點;此命令的最常用于掛載cdrom
選項:
-a:表示會把/etc/fstab中出現的磁盤磁區掛載上
-o:用來指定掛載磁區有哪些特性(下面會具體介紹有哪些特性)
-t:用來指定掛載的磁區型別,默認不指定,會自動識別
特性說明:(/etc/fstab檔案的第四列)
async/sync:async表示與磁盤和記憶體不同步;sync則是時時同步
auto/noauto:表示開機自動加載;noauto則不會自動加載
default:默認設定,包含:rw、suid、dev、exec、auto、nouser、async
ro:表示按只讀權限掛載
rw:表示按可讀可寫的權限掛載
exec/noexec:表示允許/不允許可執行檔案執行
user/nouser:表示允許/不允許root外的用戶掛載磁區
suid/nosuid:表示允許/不允許磁區有suid屬性
usrquota:表示啟動用戶的磁盤配額模式
grquota:表示啟動群組的磁盤配額模式
使用blkid命令可以獲取個磁區的UUID、型別等資訊
掛載/dev/sdb1:mount /dev/sdb1 /newdir

umount命令:用于卸載已經加載的檔案系統,最好通過掛載點卸載,以免產生一個設備,多個掛載點的混亂,
-l:當umount出現umount: /newdir: device is busy.情況使用,原因是你在當前目錄下不能掛載當前目錄,解決辦法:①使用umount -l ②切換到其他的目錄下再umount
手動增加swap空間:
基本的思路就是:建立swapfile -> 格式化為swap格式 -> 啟用該虛擬磁盤,
1、建立swapfile:dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
2、格式化:mkswap -f /tmp/newdisk
3、掛載使用:swapon /tmp/newdisk; (使用swapoff卸載)
可是使用free -m查看記憶體使用情況!
【建立swapfile命令說明:dd命令:if 指定源,一般都是/dev/zero;of 指定目標檔案;bs 定義塊大小;count 定義塊數量;所以最終用dd命令創建了一個bs*count=100M的檔案】
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/253028.html
標籤:其他
