1:df 用於查看已掛載磁碟的容量信息 -i 查看inodes使用情況 -h 以合適的單位顯示 -k -m 分別以k M單位顯示 2:du 查看某個文件或者目錄占用的空間 du [-abckmsh] [文件名目錄名] du + 目錄 只會列出目錄及其子目錄的大小 du -a +目錄 會列出目錄子目錄 ...
1:df 用於查看已掛載磁碟的容量信息
-i 查看inodes使用情況 -h 以合適的單位顯示 -k -m 分別以k M單位顯示 2:du 查看某個文件或者目錄占用的空間 du [-abckmsh] [文件名目錄名] du + 目錄 只會列出目錄及其子目錄的大小 du -a +目錄 會列出目錄子目錄及文件的大小 常用 du -sh +目錄 表示以合適的單位列出總和 2:磁碟分區 fdisk -l 列出當前所有的分區情況 Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 可以看到/dev/sdb為新增的一塊磁碟,還沒有進行分區。輸入fdisk /dev/sdb fdisk不加l可以進入另一個模式,開始分區。 輸入p列印當前分區情況: Command (m for help): p Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x2543f3b6 Device Boot Start End Blocks Id System 可以看到,還沒有進行分區,輸入n 建立分區: Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x2543f3b6 Device Boot Start End Blocks Id System Command (m for help): n Command action e extended p primary partition (1-4) 輸入p(主分區): Partition number (1-4): 1 First cylinder (1-1044, default 1): 1 Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): +1000M 依次輸入分區數量,分區其實位置,結束位置即大小 輸入p查看: Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x2543f3b6 Device Boot Start End Blocks Id System /dev/sdb1 1 128 1028128+ 83 Linux 第一個分區創建完成。 linux最多支持創建4個主分區,如果還需要創建更多的分區,需要使用命令刪除第4個分區,在輸入n創建分區時選擇擴展分區。如下所示 Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x2543f3b6 Device Boot Start End Blocks Id System /dev/sdb1 1 128 1028128+ 83 Linux /dev/sdb2 129 256 1028160 83 Linux /dev/sdb3 257 384 1028160 83 Linux /dev/sdb4 385 1044 5301450 5 Extended /dev/sdb4 為擴展分區,最好把剩餘的空間分配給擴展分區,擴展分區不能格式化,以後創建的主分區是從擴展分區中分配出來的稱為邏輯分區。 在使用d命令刪除分區時,如果刪除了擴展分區,那麼他下麵的子分區即邏輯分區就會被刪除。 在完成分區後,輸入w保存退出。 3:格式化分區 mke2fs -t 指定文件系統類型 mke2fs -t ext4 /dev/sdb5 指定文件系統為ext4格式 預設的塊大小為4kb。linux寫入文件是一個塊一個塊的寫入,比如寫入1個5k文件,則會存在2個塊上。 -L 指定標簽 -p 指定塊大小 1024的整數倍如: mke2fs -t ext4 -L TEST -b 8192 -c /dev/sdb5 4:掛載磁碟 在完成磁碟分區和格式化後,需要建立一個掛載點即目錄,才能往磁碟寫入數據 mount /dev/sdb5 newdir/ 掛載該分區 df -h 查看掛載的目錄信息 Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_flex-lv_root 18G 3.5G 13G 22% / tmpfs 932M 0 932M 0% /dev/shm /dev/sda1 477M 37M 415M 9% /boot /dev/sdb5 973M 1.3M 921M 1% /home/flex/newdir 可以看到 sdb5分區掛載成功 5:在/etc/fstab 文件中增加一行 /dev/sdb5 /home/flex/newdir ext4 defaults 0 0 這個文件中列出了系統啟動時需要掛載的各個分區 umount /dev/sdb5 卸載掉sdb5掛載的分區 mount -a 會執行這個文件中指定的掛載文件