在Windows上,PC上安裝的實體驅動器決定了檔案的路徑名,Windows會為每個實體磁盤驅動器配置設定一個盤符,每個驅動器都會有自己的目錄結構,以便通路存儲其中的檔案。
Linux檔案系統将所有媒體磁盤合并到一個虛拟目錄中。使用新媒體磁盤之前,需要将它放在一個虛拟目錄中,這些任務稱為挂載。這個虛拟目錄稱為挂載點。挂載點是虛拟目錄中用于配置設定額外儲存設備的目錄。虛拟目錄會讓檔案和目錄出現在這些挂載點目錄中,然而它們實際卻存儲在另外一個驅動器中。
下表列出了較常見的Linux頂層虛拟目錄名及其内容:
大多數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 彙總各自變量
.