首頁 > 軟體

Linux檔案系統管理詳解

2020-06-16 17:28:35

一 分割區
1 分割區型別
主分割區:總共最多只能分4個
擴充套件分割區:只能有1個,也算主分割區的一種,也就是說主分割區+擴充套件分割區最多只能有4個,但是擴充套件分割區不能儲存資料和格式化,必須再劃分為邏輯分割區才可用
邏輯分割區:邏輯分割區是在擴充套件分割區中劃分的,如果是IDE硬碟,Linux最多支援59個邏輯分割區,如果是SCSI硬碟,Linux最多支援11個邏輯分割區

2 分割區表示方法




也就是說邏輯分割區只能從sda5開始,目前我們用的檔案系統型別是ext4

二 檔案系統常用命令
1 檔案系統檢視命令df
-a 顯示所有系統檔案資訊

-h 使用習慣單位顯示 如KB,MB,GB

這裡我們注意掛載點/ 佔用了1.8個G

2 統計目錄或檔案大小du
-h 使用習慣單位顯示 如KB,MB,GB

我們看到用du統計出來的/ 占用1.7個G
我們看下df和du的區別
df是從檔案系統考慮的,不光要考慮檔案佔用的空間,還要統計被命令和程式佔用的空間,最常見的是檔案已經刪除,但是程式還沒釋放
du是面向檔案的,只會計算檔案或目錄占用的空間

3 mount
這個我們已經知道了
mount -l查詢已經掛載的掛載點

mount -a
會依據/etc/fstab的內容,自動掛載,這個我們後面說

4 掛載光碟
這個我們之前已經操作過了

5 掛載U盤
先要用fdisk -l檢視U盤的裝置名
U盤的檔案格式是vfat,然後掛載

6 掛載行動硬碟
我們知道一般行動硬碟的檔案系統是NTFS格式,Linux系統預設是不支援NTFS格式的,那麼怎麼辦呢,有兩種方式,一種是把NTFS的驅動寫入核心,然後重新編譯核心,另外一種是下載三方軟體來支援


三 fdisk分割區
我們知道預設硬碟分割區是Linux系統幫我們分好的,那麼比如有一天我覺得硬碟不夠用了,然後新增一塊硬碟,這個時候就需要用到fdisk分割區了
首先我們先新增一個10個G的硬碟

然後重新啟動
用fdisk -l就可以看到剛剛這塊硬碟了

裝置名是sdb
fdisk /dev/sdb開始分割區


這樣就進入了命令模式,我們可以看上圖的命令幫助
n是新建一個分割區

這裡要選擇是主分割區還是擴充套件分割區,我們先選擇主分割區

接下來會讓我們選擇從哪裡開始,多大,這裡我用+2G,表示2個G的大小,然後就完成了第一個分割區
下面我們再來分一個擴充套件分割區

再分一個邏輯分割區,然後按w儲存退出

有的時候會報錯,我們執行partprobe重新讀取分割區資訊
我們用fdisk -l檢視就可以看到剛剛分好的三個分割區了

然後格式化分割區

最後建立掛載點,掛載到相應目錄即可

我們前面說了mount -a會根據/etc/fstab 檔案的內容自動掛載


如果我們想要自動掛載剛才的sdb5
修改這個檔案
新增行
/dev/sdb5 /disk5 ext4 defaults 1 2 即可

四 分配swap分割區
我們可以用free來檢視

1 新建swap分割區
fdisk /dev/sdb
分割區ID要改為82

我們看到sdb3已經被我改成了82ID的swap分割區
2 格式化

3 加入swap分割區
swapon /dev/sdb3

4 再用free看一下

發現剛才的1個G已經分配給了swap

5 開機自動掛載
vi /etc/fstab
加入
/dev/sdb1 swap swap defaults 0 0

好了,Linux檔案系統管理就總結到這裡,如有問題,歡迎指正,謝謝。


IT145.com E-mail:sddin#qq.com