1. 程式人生 > >Linux真小白入門教程第八集——Bash Shell命令學習(5)

Linux真小白入門教程第八集——Bash Shell命令學習(5)

不管是執行簡單的Linux桌上型電腦或者是大型的Linux伺服器,都需要進行系統磁碟的檢測,以下幾個命令可以幫助你管理儲存媒體

Linux檔案系統將所有的磁碟都併入一個虛擬目錄下,在使用新的儲存媒體之前,需要把它放到虛擬目錄下,這項工作被稱為掛載(插U盤),現如今的大部分Linux發行版都支援自動掛載,但是如果不支援自動掛載,就必須手動完成。

Linux上用來掛載媒體的命令叫做mount,預設情況下,mount命令會輸出當前系統上掛載的裝置列表。

顯示四部分資訊:

1:媒體的裝置檔名

2:媒體掛載到虛擬目錄的掛載點

3:檔案系統型別

4:已掛載的媒體訪問狀態

 

mount -t type device directory

手動掛載新媒體:type,指定磁碟被格式化的檔案系統型別。Linux可識別多種檔案系統型別:

VFAT:Windows長檔案系統(大多數的U盤和軟盤格式)

NFTS:Windows NT /XP /VISTA /7 中廣泛使用的高階檔案系統

ISO9660:標準的CD-ROM檔案系統(光碟CD)

device,定義了該儲存裝置的裝置檔案位置

directory,定義了該掛載點在虛擬目錄中的位置

mount -t vfat /dev/sdb /media/disk

手動將vfat格式U盤/dev/sdb 掛載到 /media/disk目錄,掛載好之後,root使用者就有了對該裝置的所有訪問許可權。

 

常用的一些引數選項組合:

-ro 以只讀形式掛載

-rw 以讀寫形式掛載

-user 允許普通使用者掛載檔案系統

-loop 掛載一個檔案

 

從Linux上移除裝置時,不能直接從系統上刪除,需要先解除安裝

解除安裝裝置的命令是umount,格式為umount [directory | device]

umount支援通過裝置檔案或者掛載點來解除安裝指定的裝置(如果有任何程式正在使用這個裝置,系統會拒絕解除安裝)

上圖中,命令列提示仍然在掛載裝置的檔案系統目錄中,所以umount無法解除安裝該映象檔案(越到上一級即可)

 

如果你想檢視裝置上還有多少剩餘空間,df命令可以很方便的幫助到你

直接的df命令會顯示出每個有資料的已掛載檔案系統

首先是裝置檔案的位置,其次是能容納多少個1024位元組的塊,已經用了多少個1024位元組大小的塊,還有多少個1024位元組大小的塊,已用空間所佔比例,裝置的掛載點

df常用的選項引數為-h,他會把輸出中的磁碟空間按照使用者易讀的形式顯示,使用M和G來代替之前的位元組。

df輸出的是系統認為的當前值,如果有的程序已經建立或者刪除了某些檔案,但是並未釋放檔案,那也不會算進閒置空間)

 

使用df命令很容易可以發現哪個磁碟空間的儲存塊快沒了,但是遇到儲存塊空間快消耗完時怎麼辦呢?

du命令可以顯示某個特定目錄下(預設是當前目錄)的磁碟使用情況,這一方法可以用來判斷某個目錄下是否有超大檔案。

預設情況下,du命令會顯示當前目錄下的所有檔案、目錄和子目錄的磁碟使用情況

左邊數值為佔用磁碟塊數(M),右邊按照檔案、子目錄、目錄逐級向上排列,此時使用該命令的意義不大(依次輸出過多的資訊),因為我們想知道到底佔用了多少空間,且無需逐頁查詢

-c 顯示所有已列出檔案的總大小

-h 按照使用者易讀的格式進行輸出大小,M、G

-s 顯示每個輸出引數的總計