天天看點

Linux磁盤管理指令大全

1.cd指令

Linux cd指令用于切換目前工作目錄至 dirName(目錄參數)。

其中 dirName 表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的 home 目錄 (也就是剛 login 時所在的目錄)。

另外,"~" 也表示為 home 目錄 的意思,"." 則是表示目前所在的目錄,".." 則表示目前目錄位置的上一層目錄。

文法

cd [dirName]      
  • dirName:要切換的目标目錄。

執行個體

跳到 /usr/bin/ :

cd /usr/bin      

跳到自己的 home 目錄 :

cd ~      

跳到目前目錄的上上兩層 :

cd ../..      

2.df指令

Linux df指令用于顯示目前在Linux系統上的檔案系統的磁盤使用情況統計。

文法

df [選項]... [FILE]...      
  • 檔案-a, --all 包含所有的具有 0 Blocks 的檔案系統
  • 檔案--block-size={SIZE} 使用 {SIZE} 大小的 Blocks
  • 檔案-h, --human-readable 使用人類可讀的格式(預設值是不加這個選項的...)
  • 檔案-H, --si 很像 -h, 但是用 1000 為機關而不是用 1024
  • 檔案-i, --inodes 列出 inode 資訊,不列出已使用 block
  • 檔案-k, --kilobytes 就像是 --block-size=1024
  • 檔案-l, --local 限制列出的檔案結構
  • 檔案-m, --megabytes 就像 --block-size=1048576
  • 檔案--no-sync 取得資訊前不 sync (預設值)
  • 檔案-P, --portability 使用 POSIX 輸出格式
  • 檔案--sync 在取得資訊前 sync
  • 檔案-t, --type=TYPE 限制列出檔案系統的 TYPE
  • 檔案-T, --print-type 顯示檔案系統的形式
  • 檔案-x, --exclude-type=TYPE 限制列出檔案系統不要顯示 TYPE
  • 檔案-v (忽略)
  • 檔案--help 顯示這個幫手并且離開
  • 檔案--version 輸出版本資訊并且離開

執行個體

顯示檔案系統的磁盤使用情況統計:

# df 
Filesystem     1K-blocks    Used     Available Use% Mounted on 
/dev/sda6       29640780 4320704     23814388  16%     / 
udev             1536756       4     1536752    1%     /dev 
tmpfs             617620     888     616732     1%     /run 
none                5120       0     5120       0%     /run/lock 
none             1544044     156     1543888    1%     /run/shm       

第一列指定檔案系統的名稱,第二列指定一個特定的檔案系統1K-塊1K是1024位元組為機關的總記憶體。用和可用列正在使用中,分别指定的記憶體量。

使用列指定使用的記憶體的百分比,而最後一欄"安裝在"指定的檔案系統的挂載點。

df也可以顯示磁盤使用的檔案系統資訊:

# df test 
Filesystem     1K-blocks    Used      Available Use% Mounted on 
/dev/sda6       29640780    4320600   23814492  16%       /       

用一個-i選項的df指令的輸出顯示inode資訊而非塊使用量。

df -i 
Filesystem      Inodes    IUsed    IFree     IUse% Mounted on 
/dev/sda6      1884160    261964   1622196   14%        / 
udev           212748     560      212188    1%         /dev 
tmpfs          216392     477      215915    1%         /run 
none           216392     3        216389    1%         /run/lock 
none           216392     8        216384    1%         /run/shm       

顯示所有的資訊:

# df --total 
Filesystem     1K-blocks    Used    Available Use% Mounted on 
/dev/sda6       29640780 4320720    23814372  16%     / 
udev             1536756       4    1536752   1%      /dev 
tmpfs             617620     892    616728    1%      /run 
none                5120       0    5120      0%      /run/lock 
none             1544044     156    1543888   1%      /run/shm 
total           33344320 4321772    27516860  14%       

我們看到輸出的末尾,包含一個額外的行,顯示總的每一列。

-h選項,通過它可以産生可讀的格式df指令的輸出:

# df -h 
Filesystem      Size  Used   Avail Use% Mounted on 
/dev/sda6       29G   4.2G   23G   16%     / 
udev            1.5G  4.0K   1.5G   1%     /dev 
tmpfs           604M  892K   603M   1%     /run 
none            5.0M     0   5.0M   0%     /run/lock 
none            1.5G  156K   1.5G   1%     /run/shm       

我們可以看到輸出顯示的數字形式的'G'(千兆位元組),"M"(兆位元組)和"K"(千位元組)。

這使輸出容易閱讀和了解,進而使顯示可讀的。請注意,第二列的名稱也發生了變化,為了使顯示可讀的"大小"。 

3.dirs指令

Linux dirs指令用于顯示目錄記錄。

顯示目錄堆疊中的記錄。

文法

dirs [+/-n -l]      

參數:

  • +n 顯示從左邊算起第n筆的目錄。
  • -n 顯示從右邊算起第n筆的目錄。
  • -l 顯示目錄完整的記錄。

執行個體

列出"/home/cc/Ruijie"裡所有内容的詳細資訊。可用如下指令。

dir -l /home/cc/Ruijie      

下面是顯示的内容:

$ dir -l /home/cc/Ruijie

總計2168

-rwxr-xr-x 1 cc cc  112876 2008-06-26 libpcap.so.0.6.2 -rwxr-xr-x 1 cc cc  737192 2008-06-26 libstdc++.so.5 -rwxr-xr-x 1 cc cc1938 2004-04-23 readme.txt

-rwxr-xr-x 1 cc cc 1350772 2005-08-31 xrgsu      

4.du指令

Linux du指令用于顯示目錄或檔案的大小。

du會顯示指定的目錄或檔案所占用的磁盤空間。

文法

du [-abcDhHklmsSx][-L <符号連接配接>][-X <檔案>][--block-size][--exclude=<目錄或檔案>][--max-depth=<目錄層數>][--help][--version][目錄或檔案]      

參數說明:

  • -a或-all 顯示目錄中個别檔案的大小。
  • -b或-bytes 顯示目錄或檔案大小時,以byte為機關。
  • -c或--total 除了顯示個别目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。
  • -D或--dereference-args 顯示指定符号連接配接的源檔案大小。
  • -h或--human-readable 以K,M,G為機關,提高資訊的可讀性。
  • -H或--si 與-h參數相同,但是K,M,G是以1000為換算機關。
  • -k或--kilobytes 以1024 bytes為機關。
  • -l或--count-links 重複計算硬體連接配接的檔案。
  • -L<符号連接配接>或--dereference<符号連接配接> 顯示選項中所指定符号連接配接的源檔案大小。
  • -m或--megabytes 以1MB為機關。
  • -s或--summarize 僅顯示總計。
  • -S或--separate-dirs 顯示個别目錄的大小時,并不含其子目錄的大小。
  • -x或--one-file-xystem 以一開始處理時的檔案系統為準,若遇上其它不同的檔案系統目錄則略過。
  • -X<檔案>或--exclude-from=<檔案> 在<檔案>指定目錄或檔案。
  • --exclude=<目錄或檔案> 略過指定的目錄或檔案。
  • --max-depth=<目錄層數> 超過指定層數的目錄後,予以忽略。
  • --help 顯示幫助。
  • --version 顯示版本資訊。

執行個體

顯示目錄或者檔案所占空間:

# du
608     ./test6
308     ./test4
4       ./scf/lib
4       ./scf/service/deploy/product
4       ./scf/service/deploy/info
12      ./scf/service/deploy
16      ./scf/service
4       ./scf/doc
4       ./scf/bin
32      ./scf
8       ./test3
1288    .      

隻顯示目前目錄下面的子目錄的目錄大小和目前目錄的總的大小,最下面的1288為目前目錄的總大小

顯示指定檔案所占空間

# du log2012.log 
300     log2012.log      

友善閱讀的格式顯示test目錄所占空間情況:

# du -h test
608K    test/test6
308K    test/test4
4.0K    test/scf/lib
4.0K    test/scf/service/deploy/product
4.0K    test/scf/service/deploy/info
12K     test/scf/service/deploy
16K     test/scf/service
4.0K    test/scf/doc
4.0K    test/scf/bin
32K     test/scf
8.0K    test/test3
1.3M    test      

5.edquota指令

Linux edquota指令用于編輯使用者或群組的磁盤配額。

edquota預設會使用vi來編輯使用者或群組的磁盤配額設定。

文法

edquota [-p <源使用者名稱>][-ug][使用者或群組名稱...]      

edquota [-ug] -t      

參數:

  • -u 設定使用者的磁盤配額,這是預設的參數。
  • -g 設定群組的磁盤配額。
  • -p<源使用者名稱> 将源使用者的磁盤配額設定套用至其他使用者或群組。
  • -t 設定寬限期限。

6.eject指令

Linux eject指令用于退出抽取式裝置。

若裝置已挂入,則eject會先将該裝置卸除再退出。

文法

eject [-dfhnqrstv][-a <開關>][-c <光驅編号>][裝置]      

參數說明:

  • [裝置] 裝置可以是驅動程式名稱,也可以是挂入點。
  • -a<開關>或--auto<開關> 控制裝置的自動退出功能。
  • -c<光驅編号>或--changerslut<光驅編号> 選擇光驅櫃中的光驅。
  • -d或--default 顯示預設的裝置,而不是實際執行動作。
  • -f或--floppy 退出抽取式磁盤。
  • -h或--help 顯示幫助。
  • -n或--noop 顯示指定的裝置。
  • -q或--tape 退出錄音帶。
  • -r或--cdrom 退出CD光牒。
  • -s或--scsi 以SCSI指令來退出裝置。
  • -t或--trayclose 關閉CD光牒的托盤。
  • -v或--verbose 執行時,顯示詳細的說明。

執行個體

# eject //不加參數預設彈出
# eject -r /dev/cdrom //指定裝置      

7.mcd指令

Linux mcd為mtools工具指令,可在MS-DOS檔案系統中切換工作目錄。若不加任何參數,則顯示目前所在的磁盤與工作目錄。

文法

mcd [msdosdirectory]      

執行個體

變更目前工作目錄到 a: emp 中。

mcd a: emp      

傳回目前工作目錄。

mcd      

8.mdeltree指令

Linux mdeltree指令可用來删除 MSDOS 格式檔案及目錄。

mdeltree 會将所指定的目錄與目錄之下的所有檔案與目錄都删除掉。如果所指定的檔案或目錄不存在,則會傳回錯誤訊息。

文法

mdeltree [-v] msdosdirectory [msdosdirectories...]      

參數說明:

  • -v 顯示更多的資訊。

執行個體

将 A 磁盤根目錄中的 msdosdir 目錄以下的檔案與目錄都删除掉。

mcopy a:msdosdir      

9.mdu指令

Linux mdu指令用于顯示MS-DOS目錄所占用的磁盤空間。

mdu為mstools工具指令,可顯示MS-DOS檔案系統中目錄所占用的磁盤空間。

文法

mdu [-as][目錄]      

參數說明:

  • -a 顯示每個檔案及整個目錄所占用的空間。
  • -s 僅顯示整個目錄所占用的空間。

10.mkdir指令

Linux mkdir指令用于建立名稱為 dirName 之子目錄。

文法

mkdir [-p] dirName      

參數說明:

  • -p 確定目錄名稱存在,不存在的就建一個。

執行個體

在工作目錄下,建立一個名為 AAA 的子目錄 :

mkdir AAA      

在工作目錄下的 BBB 目錄中,建立一個名為 Test 的子目錄。 若 BBB 目錄原本不存在,則建立一個。(注:本例若不加 -p,且原本 BBB目錄不存在,則産生錯誤。)

mkdir -p BBB/Test      

11.mlabel指令

Linux mlabel指令用于設定磁盤的标簽 (Label)。

如果磁盤上設定過标簽,mlabel 會将他顯示給使用者。如果沒有指定新标簽并且沒有指定 c 或 s 選項,mlabel 會提示使用者輸入新的标簽。如果直接按下 Enter ,就會将原本的标簽删除。

文法

mlabel [-vcs] drive:[new_label]      

參數說明:

  • -v 更多的訊息。
  • -c 清除原有的标簽,不出現提示訊息。
  • -s 顯示目前的标簽,不出現提示訊息。

執行個體

将 A 盤的标簽更改為 newlabel。

mlabel a:newlabel      

12.mmd指令

Linux mmd指令用于在MS-DOS檔案系統中建立目錄。

mmd為mtools工具指令,模拟MS-DOS的md指令,可在MS-DOS的檔案系統中建立目錄。

文法

mmd [目錄...]      

13.mrd指令

Linux mrd指令用于删除MS-DOS檔案系統中的目錄。

mrd為mtools工具指令,模拟MS-DOS的rd指令,可删除MS-DOS的目錄。

文法

mrd [目錄...]      

14.mzip指令

Linux mzip指令是Zip/Jaz磁盤驅動器控制指令。

mzip為mtools工具指令,可設定Zip或Jaz磁盤驅動區的保護模式以及執行退出磁盤的動作。

文法

mzip [-efpqruwx]      

參數:

  • -e 退出磁盤。
  • -f 與-e參數一并使用,不管是否已經挂入磁盤中的檔案系統,一律強制退出磁盤。
  • -p 設定磁盤的寫入密碼。
  • -q 顯示目前的狀态。
  • -r 将磁盤設為防寫狀态。
  • -u 退出磁盤以前,暫時解除磁盤的保護狀态。
  • -w 将磁盤設為可寫入狀态。
  • -x 設定磁盤的密碼。

15.pwd指令

Linux pwd指令用于顯示工作目錄。

執行pwd指令可立刻得知您目前所在的工作目錄的絕對路徑名稱。

文法

pwd [--help][--version]      

參數說明:

  • --help 線上幫助。
  • --version 顯示版本資訊。

執行個體

檢視目前所在目錄:

# pwd
/root/test           #輸出結果      

16.quota指令

Linux quota指令用于顯示磁盤已使用的空間與限制。

執行quota指令,可查詢磁盤空間的限制,并得知已使用多少空間。

文法

quota [-quvV][使用者名稱...] 或 quota [-gqvV][群組名稱...]      

參數說明:

  • -g 列出群組的磁盤空間限制。
  • -q 簡明清單,隻列出超過限制的部分。
  • -u 列出使用者的磁盤空間限制。
  • -v 顯示該使用者或群組,在所有挂入系統的儲存設備的空間限制。
  • -V 顯示版本資訊。

執行個體

# quota -guvs    <==顯示目前執行者(就是 root )的 quota 值 
# quota -uvs test <==顯示 test 這個使用者的 quota 值      

17.mount指令

Linux mount指令是經常會使用到的指令,它用于挂載Linux系統外的檔案。

文法

mount [-hV]
mount -a [-fFnrsvw] [-t vfstype]
mount [-fnrsvw] [-o options [,...]] device | dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir      

參數說明:

  • -V:顯示程式版本
  • -h:顯示輔助訊息
  • -v:顯示較訊息,通常和 -f 用來除錯。
  • -a:将 /etc/fstab 中定義的所有檔案系統挂上。
  • -F:這個指令通常和 -a 一起使用,它會為每一個 mount 的動作産生一個行程負責執行。在系統需要挂上大量 NFS 檔案系統時可以加快挂上的動作。
  • -f:通常用在除錯的用途。它會使 mount 并不執行實際挂上的動作,而是模拟整個挂上的過程。通常會和 -v 一起使用。
  • -n:一般而言,mount 在挂上後會在 /etc/mtab 中寫入一筆資料。但在系統中沒有可寫入檔案系統存在的情況下可以用這個選項取消這個動作。
  • -s-r:等于 -o ro
  • -w:等于 -o rw
  • -L:将含有特定标簽的硬碟分割挂上。
  • -U:将檔案分割序号為 的檔案系統挂下。-L 和 -U 必須在/proc/partition 這種檔案存在時才有意義。
  • -t:指定檔案系統的型态,通常不必指定。mount 會自動選擇正确的型态。
  • -o async:打開非同步模式,所有的檔案讀寫動作都會用非同步模式執行。
  • -o sync:在同步模式下執行。
  • -o atime、-o noatime:當 atime 打開時,系統會在每次讀取檔案時更新檔案的『上一次調用時間』。當我們使用 flash 檔案系統時可能會選項把這個選項關閉以減少寫入的次數。
  • -o auto、-o noauto:打開/關閉自動挂上模式。
  • -o defaults:使用預設的選項 rw, suid, dev, exec, auto, nouser, and async.
  • -o dev、-o nodev-o exec、-o noexec允許執行檔被執行。
  • -o suid、-o nosuid:
  • 允許執行檔在 root 權限下執行。
  • -o user、-o nouser:使用者可以執行 mount/umount 的動作。
  • -o remount:将一個已經挂下的檔案系統重新用不同的方式挂上。例如原先是唯讀的系統,現在用可讀寫的模式重新挂上。
  • -o ro:用唯讀模式挂上。
  • -o rw:用可讀寫模式挂上。
  • -o loop=:使用 loop 模式用來将一個檔案當成硬碟分割挂上系統。

執行個體

将 /dev/hda1 挂在 /mnt 之下。

#mount /dev/hda1 /mnt      

将 /dev/hda1 用唯讀模式挂在 /mnt 之下。

#mount -o ro /dev/hda1 /mnt      

将 /tmp/image.iso 這個光碟的 image 檔使用 loop 模式挂在 /mnt/cdrom之下。用這種方法可以将一般網絡上可以找到的 Linux 光 碟 ISO 檔在不燒錄成光碟的情況下檢視其内容。

#mount -o loop /tmp/image.iso /mnt/cdrom      

18.mmount指令

Linux mmount指令用于挂入MS-DOS檔案系統。

mmount為mtools工具指令,可根據[mount參數]中的設定,将磁盤内容挂入到Linux目錄中。

文法

mmount [驅動器代号][mount參數]      

參數:

  • [mount參數]的用法請參考 mount指令。

19.rmdir指令

Linux rmdir指令删除空的目錄。

文法

rmdir [-p] dirName      

參數:

  • -p 是當子目錄被删除後使它也成為空目錄的話,則順便一并删除。

執行個體

将工作目錄下,名為 AAA 的子目錄删除 :

rmdir AAA      

在工作目錄下的 BBB 目錄中,删除名為 Test 的子目錄。若 Test 删除後,BBB 目錄成為空目錄,則 BBB 亦予删除。

rmdir -p BBB/Test      

20.rmt指令

Linux rmt指令通過程序間通信遠端控制錄音帶機。

通過rmt指令,使用者可通過IPC連線,遠端操控錄音帶機的傾倒和還原操作。

文法

rmt      

21.stat指令

Linux stat指令用于顯示inode内容。

stat以文字的格式來顯示inode的内容。

文法

stat [檔案或目錄]      

執行個體

檢視 testfile 檔案的inode内容内容,可以用以下指令:

# stat testfile

執行以上指令輸出結果:

# stat testfile                #輸入指令
  File: `testfile'
  Size: 102             Blocks: 8          IO Block: 4096   regular file
Device: 807h/2055d      Inode: 1265161     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2014-08-13 14:07:20.000000000 +0800
Modify: 2014-08-13 14:07:07.000000000 +0800
Change: 2014-08-13 14:07:07.000000000 +080022
      

22.tree指令

Linux stat指令用于顯示inode内容。

stat以文字的格式來顯示inode的内容。

文法

stat [檔案或目錄]      

執行個體

檢視 testfile 檔案的inode内容内容,可以用以下指令:

# stat testfile

執行以上指令輸出結果:

# stat testfile                #輸入指令
  File: `testfile'
  Size: 102             Blocks: 8          IO Block: 4096   regular file
Device: 807h/2055d      Inode: 1265161     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2014-08-13 14:07:20.000000000 +0800
Modify: 2014-08-13 14:07:07.000000000 +0800
Change: 2014-08-13 14:07:07.000000000 +0800
      

23.umount指令

Linux umount指令用于卸除檔案系統。

umount可卸除目前挂在Linux目錄中的檔案系統。

文法

umount [-ahnrvV][-t <檔案系統類型>][檔案系統]      

參數:

  • -a 卸除/etc/mtab中記錄的所有檔案系統。
  • -h 顯示幫助。
  • -n 卸除時不要将資訊存入/etc/mtab檔案中。
  • -r 若無法成功卸除,則嘗試以隻讀的方式重新挂入檔案系統。
  • -t<檔案系統類型> 僅卸除選項中所指定的檔案系統。
  • -v 執行時顯示詳細的資訊。
  • -V 顯示版本資訊。
  • [檔案系統] 除了直接指定檔案系統外,也可以用裝置名稱或挂入點來表示檔案系統。

執行個體

下面兩條指令分别通過裝置名和挂載點解除安裝檔案系統,同時輸出詳細資訊:

# umount -v /dev/sda1          通過裝置名解除安裝  
/dev/sda1 umounted  
# umount -v /mnt/mymount/      通過挂載點解除安裝  
/tmp/diskboot.img umounted       

如果裝置正忙,解除安裝即告失敗。解除安裝失敗的常見原因是,某個打開的shell目前目錄為挂載點裡的某個目錄:

# umount -v /mnt/mymount/  
umount: /mnt/mymount: device is busy  
umount: /mnt/mymount: device is busy       

24.ls指令

Linux ls指令用于顯示指定工作目錄下之内容(列出目前工作目錄所含之檔案及子目錄)。

文法

ls [-alrtAFR] [name...]      

參數 :

  • -a 顯示所有檔案及目錄 (ls内定将檔案名或目錄名稱開頭為"."的視為隐藏檔,不會列出)
  • -l 除檔案名稱外,亦将檔案型态、權限、擁有者、檔案大小等資訊詳細列出
  • -r 将檔案以相反次序顯示(原定依英文字母次序)
  • -t 将檔案依建立時間之先後次序列出
  • -A 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄)
  • -F 在列出的檔案名稱後加一符号;例如可執行檔則加 "*", 目錄則加 "/"
  • -R 若目錄下有檔案,則以下之檔案亦皆依序列出

執行個體

列出根目錄(\)下的所有目錄:

# ls /
bin               dev   lib         media  net   root     srv  upload  www
boot              etc   lib64       misc   opt   sbin     sys  usr
home  lost+found  mnt    proc  selinux  tmp  var      

列出目前工作目錄下所有名稱是 s 開頭的檔案,越新的排越後面 :

ls -ltr s*      

将 /bin 目錄以下所有目錄及檔案詳細資料列出 :

ls -lR /bin      

列出目前工作目錄下所有檔案及目錄;目錄于名稱後加 "/", 可執行檔于名稱後加 "*" :

ls -AF      

25.quotacheck指令

Linux quotacheck指令用于檢查磁盤的使用空間與限制。

執行quotacheck指令,掃描挂入系統的分區,并在各分區的檔案系統根目錄下産生quota.user和quota.group檔案,設定使用者和群組的磁盤空間限制。

文法

quotacheck [-adgRuv][檔案系統...]      

參數:

  • -a 掃描在/etc/fstab檔案裡,有加入quota設定的分區。
  • -d 詳細顯示指令執行過程,便于排錯或了解程式執行的情形。
  • -g 掃描磁盤空間時,計算每個群組識别碼所占用的目錄和檔案數目。
  • -R 排除根目錄所在的分區。
  • -u 掃描磁盤空間時,計算每個使用者識别碼所占用的目錄和檔案數目。
  • -v 顯示指令執行過程。

26.quotaoff指令

Linux quotaoff指令關閉磁盤空間限制。

執行quotaoff指令可關閉使用者和群組的磁盤空間限制。

文法

quotaoff [-aguv][檔案系統...]      

參數說明:

  • -a 關閉在/etc/fstab檔案裡,有加入quota設定的分區的空間限制。
  • -g 關閉群組的磁盤空間限制。
  • -u 關閉使用者的磁盤空間限制。
  • -v 顯示指令執行過程。

執行個體

關閉配額限制:

# quotaoff -a      

27.lndir指令

Linux lndir指令用于連接配接目錄内容。

執行lndir指令,可一口氣把源目錄底下的檔案和子目錄統統建立起互相對應的符号連接配接。

文法

lndir [-ignorelinks][-silent][源目錄][目的目錄]      

參數:

  • -ignorelinks 直接建立符号連接配接的符号連接配接。
  • -silent 不顯示指令執行過程。

執行個體

給目錄下所有的檔案或者子檔案目錄建立連結:

lndir /home/uptech abc      

28.repquota指令

Linux repquota指令用于檢查磁盤空間限制的狀态。

執行repquota指令,可報告磁盤空間限制的狀況,清楚得知每位使用者或每個群組已使用多少空間。

文法

repquota [-aguv][檔案系統...]      

參數說明:

  • -a 列出在/etc/fstab檔案裡,有加入quota設定的分區的使用狀況,包括使用者和群組。
  • -g 列出所有群組的磁盤空間限制。
  • -u 列出所有使用者的磁盤空間限制。
  • -v 顯示該使用者或群組的所有空間限制。

29.quotaon指令

Linux quotaon指令用于開啟磁盤空間限制。

執行quotaon指令可開啟使用者和群組的才磅秒年空間限制,各分區的檔案系統根目錄必須有quota.user和quota.group配置檔案。

文法

quotaon [-aguv][檔案系統...]      

參數說明:

  • -a 開啟在/ect/fstab檔案裡,有加入quota設定的分區的空間限制。
  • -g 開啟群組的磁盤空間限制。
  • -u 開啟使用者的磁盤空間限制。
  • -v 顯示指令指令執行過程。

繼續閱讀