天天看點

2.3-監控磁盤空間 挂載裝置 移除挂載裝置

在Windows上,PC上安裝的實體驅動器決定了檔案的路徑名,Windows會為每個實體磁盤驅動器配置設定一個盤符,每個驅動器都會有自己的目錄結構,以便通路存儲其中的檔案。

Linux檔案系統将所有媒體磁盤合并到一個虛拟目錄中。使用新媒體磁盤之前,需要将它放在一個虛拟目錄中,這些任務稱為挂載。這個虛拟目錄稱為挂載點。挂載點是虛拟目錄中用于配置設定額外儲存設備的目錄。虛拟目錄會讓檔案和目錄出現在這些挂載點目錄中,然而它們實際卻存儲在另外一個驅動器中。

下表列出了較常見的Linux頂層虛拟目錄名及其内容:

2.3-監控磁盤空間 挂載裝置 移除挂載裝置

大多數Linux發行版都能夠自動挂載特定類型的可移動媒體,顯然,可移動媒體裝置就是可以輕易從PC中移除的媒體,例如 CD-ROM,軟碟和USB記憶棒。

1、mount指令,挂載磁盤

  mount指令用法一:單獨mount,顯示系統目前挂載媒體

mount指令用于挂載媒體。預設情況下,mount指令顯示系統目前挂載的媒體裝置清單

[[email protected] tmp]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=1918584k,nr_inodes=479646,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
           

mount指令提供了四條資訊:

  • 媒體的裝置位置
  • 媒體在虛拟目錄中的挂載點
  • 檔案系統類型
  • 已挂載媒體的通路狀态

      mount指令用法二:mount指令挂載媒體裝置

    要手動在虛拟目錄中挂載媒體裝置,需要作為根使用者登入。

    手動挂載媒體裝置的指令如下:

    mount -t type device directory

    type參數定義格式化磁盤的檔案系統類型

    device定義媒體裝置檔案的位置

    directory定義挂載點在虛拟目錄中的位置

    例如:将U盤裝置 /dev/sdb1 挂載到 /media/disk位置,使用:

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

在虛拟目錄中挂載媒體裝置後,根使用者擁有對該裝置的完全通路權限,但其他使用者的通路受限。

2、umount指令,移除可移動媒體裝置

umount指令的文法如下:

umount directory|device

umount指令允許通過裝置位置或挂載目錄名稱來定義媒體裝置。

如果裝置中包含任何打開的檔案,則系統不允許解除安裝。

3、df指令,檢視裝置還有多少可用磁盤空間

df指令檢視裝置還有多少可用磁盤空間,檢視所有已挂載裝置的使用情況

[[email protected] /]# df
檔案系統                   1K-塊    已用     可用 已用% 挂載點
/dev/mapper/centos-root 17811456 4369732 13441724   25% /
devtmpfs                 1918584       0  1918584    0% /dev
tmpfs                    1930744       0  1930744    0% /dev/shm
tmpfs                    1930744   11900  1918844    1% /run
tmpfs                    1930744       0  1930744    0% /sys/fs/cgroup
/dev/sda1                1038336  148936   889400   15% /boot
tmpfs                     386152       0   386152    0% /run/user/0
           

df指令顯示:

  • 裝置位置
  • 能儲存的資料塊數量(每塊1024位元組)
  • 已使用的資料塊數量(每塊1024位元組)
  • 已用的資料塊數量(每塊1024位元組)
  • 已使用空間的百分比
  • 裝置挂載點

4、df -h 以人性化顯示

-h 取自 humanity 人性化之意,人能看懂的方式

df -h,以刻度形式顯示磁盤空間,通常使用M表示M位元組,使用G表示g位元組

[[email protected] /]# df -h
檔案系統                 容量  已用  可用 已用% 挂載點
/dev/mapper/centos-root   17G  4.2G   13G   25% /
devtmpfs                 1.9G     0  1.9G    0% /dev
tmpfs                    1.9G     0  1.9G    0% /dev/shm
tmpfs                    1.9G   12M  1.9G    1% /run
tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sda1               1014M  146M  869M   15% /boot
tmpfs                    378M     0  378M    0% /run/user/0
           

5、du 檢視磁盤使用情況

使用df指令,了解了磁盤是否空間不足,那麼,此時應該怎麼辦呢?

du指令顯示特定目錄的磁盤使用情況(預設為目前目錄),這是判斷系統是否存在磁盤占用大戶的快捷方法。

預設情況下,du指令顯示目前目錄下的所有的檔案、目錄和子目錄,并顯示個檔案或目錄占用了多大空間。對于标準目錄,這是很長的一個清單。

[[email protected] tmp]# du 
0	./.X11-unix
0	./.ICE-unix
0	./.XIM-unix
0	./.font-unix
0	./.Test-unix
8	./dafu3/dafu1
8	./dafu3
0	./dafu4
0	./vmware-root_8601-1957110374
0	./dafu2
0	./vmware-root_8748-2832338260
16	.
           

右側的數字表示各檔案或目錄所占用的資料塊數量。

注意:清單從目錄底部向上依次列出包含在目錄中的檔案和子目錄

6、du -c 檢視磁盤使用情況,-c生成所有已列出檔案的總計

7、du 檢視磁盤使用情況,du -h,以人性化形式輸出大小

  使用K表示千位元組,M表示兆位元組,G表示G位元組

8、du 檢視磁盤使用情況,du -s 彙總各自變量

.

繼續閱讀