fdisk
fdisk命令用于觀察硬盤實體使用情況,也可對硬盤分區。它采用傳統的問答式界面,而非類似DOS fdisk的cfdisk互動式操作界面,因此在使用上較為不便,但功能卻絲毫不打折扣。
輸入m列出可以執行的命令
- p:顯示磁盤分區表
- n:new,新建分區
- d:delete,刪除分區
- t:更改系統類型
- l:列出已知分區類型
- w:保存并退出
- q:不保存退出
parted
parted命令是由GNU組織開發的一款功能強大的磁盤分區和分區大小調整工具,與fdisk不同,它支持調整分區的大小。作為一種設計用于Linux的工具,它沒有構建成處理與fdisk關聯的多種分區類型,但是,它可以處理最常見的分區格式,包括:ext2、ext3、fat16、fat32、NTFS、ReiserFS、JFS、XFS、UFS、HFS以及Linux交換分區。
- -h:顯示幫助信息
- -i:交互式模式
- -s:腳本模式,不提示用戶
- -v:顯示版本號
mkfs
mkfs命令用于在設備上(通常為硬盤)創建Linux文件系統。mkfs本身并不執行建立文件系統的工作,而是去調用相關的程序來執行。
- -t<文件系統類型>:指定要建立何種文件系統
- -L‘LABEL’:設定卷標
mke2fs
mke2fs是ext系列文件系統專用的管理工具。
- -b<區塊大小>:指定區塊大小,單位為字節;
- -c:檢查是否有損壞的區塊;
- -f<不連續區段大小>:指定不連續區段的大小,單位為字節;
- -F:不管指定的設備為何,強制執行mke2fs;
- -i<字節>:指定”字節/inode”的比例;
- -N:指定要建立的inode數目;
- -l<文件>:從指定的文件中,讀取文件西中損壞區塊的信息;
- -L<標簽>:設置文件系統的標簽名稱;
- -m<百分比值>:指定給管理員保留區塊的比例,預設為5%;
- -M:記錄最后一次掛入的目錄;
- -q:執行時不顯示任何信息;
- -r:指定要建立的ext2文件系統版本;
- -R=<區塊數>:設置磁盤陣列參數;
- -S:僅寫入superblock與group descriptors,而不更改inode able inode bitmap以及block bitmap;
- -v:執行時顯示詳細信息;
- -V:顯示版本信息。
mount
mount命令用于掛載文件系統到指定的掛載點。此命令的最常用于掛載cdrom,使我們可以訪問cdrom中的數據,因為你將光盤插入cdrom中,Linux并不會自動掛載,必須使用Linux mount命令來手動完成掛載。
- -t fstype:指定要掛載的設備上的文件系統類型
- -r:readonly,只讀掛載
- -w:read and write,讀寫掛載
- -n:不更新/etc/mtab,mount不可見
- -a:自動掛載所有支持自動掛載的設備(定義在了/etc/fstab文件中,且掛載選項中有auto功能)
- -L‘LABEL’:以卷標指定掛載設備
- -U‘UUID’:以UUID指定要掛載的設備
- -B,–bind:綁定目錄到另一個目錄上
-
-o options:(掛載文件系統的選項),多個選項使用逗號分隔
- async:異步模式
- sync:同步模式,內存更改時,同時寫磁盤
- atime/noatime:包含目錄和文件
- diratime/nodiratime:目錄的訪問時間戳
- auto/noauto:是否支持自動掛載,是否支持-a選項
- exec/noexec:是否支持將文件系統上運行應用程序
- dev/nodev:是否支持在此文件系統上使用設備文件
- suid/nosuid:不否支持suid和sgid權限
- remount:重新掛載
- ro:只讀
- rw:讀寫
- user/nouser:是否允許普通用戶掛載此設備,默認管理員才能掛載
-
acl:啟用此文件系統上的acl功能
- Defaults:相當于rw, nosuid, dev, exec, auto, nouser, async
free
free命令可以顯示當前系統未使用的和已使用的內存數目,還可以顯示被內核使用的內存緩沖區。
- -b:以Byte為單位顯示內存使用情況
- -k:以KB為單位顯示內存使用情況
- -m:以MB為單位顯示內存使用情況
- -o:不顯示緩沖區調節列
- -s<間隔秒數>:持續觀察內存使用狀況
- -t:顯示內存總和列
- -V:顯示版本信息
df
df命令用于顯示磁盤分區上的可使用的磁盤空間。默認顯示單位為KB??梢岳迷撁顏慝@取硬盤被占用了多少空間,目前還剩下多少空間等信息。
- -a或–all:包含全部的文件系統
- –block-size=<區塊大小>:以指定的區塊大小來顯示區塊數目
- -h或–human-readable:以可讀性較高的方式來顯示信息
- -H或–si:與-h參數相同,但在計算時是以1000 Bytes為換算單位而非1024 Bytes
- -i或–inodes:顯示inode的信息
- -k或–kilobytes:指定區塊大小為1024字節
- -l或–local:僅顯示本地端的文件系統
- -m或–megabytes:指定區塊大小為1048576字節
- –no-sync:在取得磁盤使用信息前,不要執行sync指令,此為預設值
- -P或–portability:使用POSIX的輸出格式
- –sync:在取得磁盤使用信息前,先執行sync指令
- -t<文件系統類型>或–type=<文件系統類型>:僅顯示指定文件系統類型的磁盤信息
- -T或–print-type:顯示文件系統的類型
- -x<文件系統類型>或–exclude-type=<文件系統類型>:不要顯示指定文件系統類型的磁盤信息
- –help:顯示幫助
- –version:顯示版本信息
du
du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區別的。
- -a或-all:顯示目錄中個別文件的大小
- -b或-bytes:顯示目錄或文件大小時,以byte為單位
- -c或–total:除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和
- -k或–kilobytes:以KB(1024bytes)為單位輸出
- -m或–megabytes:以MB為單位輸出
- -s或–summarize:僅顯示總計,只列出最后加總的值
- -h或–human-readable:以K,M,G為單位,提高信息的可讀性
- -x或–one-file-xystem:以一開始處理時的文件系統為準,若遇上其它不同的文件系統目錄則略過
- -L<符號鏈接>或–dereference<符號鏈接>:顯示選項中所指定符號鏈接的源文件大小
- -S或–separate-dirs:顯示個別目錄的大小時,并不含其子目錄的大小
- -X<文件>或–exclude-from=<文件>:在<文件>指定目錄或文件
- –exclude=<目錄或文件>:略過指定的目錄或文件
- -D或–dereference-args:顯示指定符號鏈接的源文件大小
- -H或–si:與-h參數相同,但是K,M,G是以1000為換算單位
- -l或–count-links:重復計算硬件鏈接的文件
原創文章,作者:XIAJIDONG,如若轉載,請注明出處:http://www.www58058.com/73995
對linux磁盤管理與文件系統管理的一些基本工具展開了介紹,內容總結的很詳細,排版也很好,可以加入一些實戰性的流程進來!