<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在Linux下的磁盤如何分區?如何格式化?

阿銘linux ? 來源:阿銘linux ? 作者:阿銘 ? 2022-10-26 09:10 ? 次閱讀

在Windows下,我們可以非常直觀地看到系統有多少個分區,每個分區使用多少,還剩多少。那么在Linux命令行下,如何進行這些操作呢?在Linux下的磁盤里面寫數據也是有講究的。如何分區?如何格式化?如何掛載?如何卸載?下面阿銘一一為大家解答。

7.1查看磁盤或者目錄的容量

監控磁盤的使用率在日常監控工作中是必須要做的,磁盤被寫滿是很要命的,嚴重的情況會導致磁盤損壞。那么,如何查看磁盤使用率呢?

7.1.1命令df

命令df(diskfilesystem的簡寫)用于查看已掛載磁盤的總容量、使用容量、剩余容量等,可以不加任何參數,默認以KB為單位顯示。示例命令如下:

# df
文件系統          1K-塊    已用     可用已用% 掛載點
devtmpfs 910288       0   910288   
0% /dev
tmpfs 924728       0  
924728    0% /dev/shm
tmpfs 924728    8868  
915860    1% /run
tmpfs 924728       0  
924728    0% /sys/fs/cgroup
/dev/sda3 16561152
1472276 15088876    9% /
/dev/sda1 194235  121419   
58480   68% /boot
tmpfs 184944       0  
184944    0% /run/user/0
tmpfs 184944       0  
184944    0% /run/user/1006

上例的結果中,其中/、/boot是我們在安裝系統時劃分出來的。/dev、/dev/shm為內存分區,默認大小為內存大小的1/2,如果我們把文件存到這個分區下,相當于存到了內存中,好處是讀寫非???,壞處是系統重啟時文件就會丟失。后面的/run、/sys/fs/cgroup等分區都是tmpfs,跟/dev/shm類似,為臨時文件系統,我們不要碰它們。

df命令的常用選項有-i、-h、-k和-m,下面介紹這4個選項的用法。為了更能簡潔明了地讓大家看到磁盤分區,在下面的示例中阿銘直接把tmpfs相關的分區全部過濾掉了。

-i:表示查看inodes的使用狀況,如已使用100%,即使磁盤空間有富余,也會提示磁盤空間已滿。示例命令如下:

# df -i |grep -v tmpfs //grep
-v的作用是過濾掉包含tmpfs字符串的行
文件系統         Inode 已用(I) 可用(I) 已用(I)% 掛載點
/dev/sda3 8285696   32458 8253238       1% /
/dev/sda1 51200     309  
50891       1% /boot

-h:表示使用合適的單位顯示,例如GB。示例命令如下:

# df -h |grep -v tmpfs
文件系統        容量  已用  可用已用% 掛載點
/dev/sda3 16G  1.5G  
15G    9% /
/dev/sda1 190M  119M  
58M   68% /boot

-k、-m:分別表示以KB和MB為單位顯示。示例命令如下:

# df -k |grep -v tmpfs
文件系統           1K-塊     已用      可用  已用% 掛載點
/dev/sda3 16561152
1472276 15088876    9% /
/dev/sda1 194235  121419   
58480   68% /boot
# df -m |grep -v tmpfs
文件系統         1M-塊  已用  可用已用%    掛載點
/dev/sda3 16173  1438 14736   
9% /
/dev/sda1      190  
119    58   68% /boot

簡單介紹一下上述信息中各列所表示的含義。如果你的Linux和阿銘的虛擬機一樣,也是中文顯示的話,那么看字面意思就明白了。第1列為分區的名字,第2列為該分區的總容量,第3列為使用容量,第4列為剩余容量,第5列為使用容量的百分比(如果這個數值達到90%以上,那么就應該關注了。因為磁盤分區滿了,會引起系統崩潰),最后一列為掛載點,阿銘在安裝系統時提到過這個詞。

7.1.2命令du

命令du(disk useage)用來查看某個目錄或文件所占空間的大小,其格式為du[-abckmsh] [文件或者目錄名]。該命令常用的參數有如下幾個。

-a:表示全部文件和目錄的大小都列出來。如果后面不加任何選項和參數,則只會列出目錄(包含子目錄)的大小。如果du命令不指定單位的話,默認顯示單位為“KB”。示例命令如下:

# du /root/
8 /root/.ssh
0 /root/123
0 /root/456
36 /root/
# du -a /root/
4 /root/.bash_logout
4 /root/.bash_profile
4 /root/.bashrc
4 /root/.cshrc
4 /root/.tcshrc
4 /root/anaconda-ks.cfg
4 /root/.bash_history
4
/root/.ssh/authorized_keys
4 /root/.ssh/known_hosts
8 /root/.ssh
0 /root/123
0 /root/456
36 /root/

-b:表示列出的值以B為單位輸出。

-k:表示以KB為單位輸出,這和默認不加任何選項的輸出值是一樣的。

-m:表示以MB為單位輸出。

-h:表示系統自動調節單位。例如,如果文件太小,可能就幾千字節,就以KB為單位顯示;如果文件大到千兆字節,就以GB為單位顯示。若一個文件小于4KB,當使用-k選項時,也會顯示4KB,后面阿銘再給大家解釋原因。同理,使用-m選項時,也會有類似問題。示例命令如下:

# du -b /etc/passwd
1209 /etc/passwd
# du -k /etc/passwd
4 /etc/passwd
# du -m /etc/passwd
1 /etc/passwd
# du -h /etc/passwd
4.0K /etc/passwd

-c:表示最后加總。這個選項阿銘不常用,示例命令如下:

# du -c /root/
8 /root/.ssh
0 /root/123
0 /root/456
36 /root/
36    總用量

-s:表示只列出總和。這個選項阿銘用得最多,示例命令如下:

# du -s /root/
36 /root/

此外,阿銘習慣用du -sh filename這樣的形式。

7.2磁盤的分區和格式化

阿銘經常做的一件事就是拿一個全新的磁盤來分區并格式化。作為一個Linux系統管理員,對磁盤的操作必須熟練,所以請認真學習該部分內容。

7.2.1增加虛擬磁盤

在正式介紹Linux分區工具之前,阿銘需要先給虛擬機添加一塊磁盤,以便我們做后續的試驗。給虛擬機添加虛擬磁盤的具體操作步驟如下(軟件版本為VMware Workstation 14)。

(1) 在當前的虛擬機選項卡點擊鼠標右鍵,選擇“設置”,如下圖所示。

ea1280ce-54c0-11ed-a3b6-dac502259ad0.png

(2) 此時會彈出“虛擬機設置”對話框。點擊下方的“添加”按鈕,選擇“硬盤”,再點擊“下一步”此時會彈出“添加硬件向導”對話框。

(3)“選擇磁盤類型”這里保持默認不用更改任何指標,直接點擊“下一步”按鈕。

(4)“選擇磁盤”對話框里也保持默認,直接點擊“下一步”按鈕。

(5)“指定磁盤容量”這里需要修改一下,設定“最大磁盤大小”為5GB,然后選擇“將虛擬磁盤存儲為單個文件”單選按鈕,如下圖所示。

ea2ff0b4-54c0-11ed-a3b6-dac502259ad0.png

(6) 繼續點擊“下一步”按鈕,然后點擊“完成”按鈕,最終完成添加新的虛擬磁盤。雖然磁盤已經添加了,但系統暫時還不能被識別,需要重啟一下系統才可以。

7.2.2使用fdisk工具分區MBR格式

fdisk是Linux下硬盤的分區工具,是一個非常實用的命令,但是fdisk只能劃分小于2TB的分區。該命令的格式為 fdisk [-l ] [設備名稱],其選項只有-l。選項-l后面不加設備名稱,會直接列出系統中所有的磁盤設備以及分區表;加上設備名稱,則會列出該設備的分區表。示例命令如下:

# fdisk -l
Disk /dev/sda:20 GiB,21474836480 字節,41943040 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x1d6231bc
設備       啟動    起點     末尾     扇區  大小 Id 類型
/dev/sda1 *       2048  
411647   409600  200M 83 Linux
/dev/sda2 411648  8800255 
8388608    4G 82 Linux swap /
Solaris
/dev/sda3 8800256
41943039 33142784 15.8G 83 Linux
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
# fdisk -l /dev/sdb
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節

從上例中可以看到阿銘新增的一塊磁盤/dev/sdb的信息。

fdisk命令如果不加-l選項,則會進入另一個模式,在該模式下,可以對磁盤進行分區操作。示例命令如下:

# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.32.1)。
更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。
設備不包含可識別的分區表。
創建了一個磁盤標識符為 0xea205440 的新 DOS 磁盤標簽。
命令(輸入 m 獲取幫助):

此時如果輸入m,會列出常用的命令,如下所示:

命令(輸入 m 獲取幫助):m
幫助:
 DOS (MBR)
 a   開關 可啟動標志
 b   編輯嵌套的 BSD 磁盤標簽
c開關dos兼容性標志
 d   刪除分區
 F   列出未分區的空閑區
 l   列出已知分區類型
 n   添加新分區
 p   打印分區表
 t   更改分區類型
 v   檢查分區表
i打印某個分區的相關信息
 m   打印此菜單
 u   更改 顯示/記錄單位
x更多功能(僅限專業人員)
 I   從sfdisk 腳本文件加載磁盤布局
O將磁盤布局轉儲為sfdisk腳本文件
 w   將分區表寫入磁盤并退出
q退出而不保存更改
 g   新建一份GPT 分區表
 G   新建一份空GPT (IRIX) 分區表
 o   新建一份的空 DOS 分區表
s新建一份空Sun分區表

p:表示打印當前磁盤的分區情況。示例命令如下:

命令(輸入 m 獲取幫助):p
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xea205440

說明:由于還未對/dev/sdb進行分區,所以并沒有顯示任何分區信息,你也可以針對/dev/sda進行演示,不過千萬不要真去劃分分區,那樣你的操作系統就被破壞了。

n:表示建立一個新的分區。

w:表示保存。

q:表示退出。

d:表示刪除一個分區。

下面阿銘將對新增的磁盤/dev/sdb進行分區操作。阿銘先給它建立第1個分區,如下所示:

命令(輸入 m 獲取幫助):n
分區類型
 p   主分區(0個主分區,0個擴展分區,4空閑)
 e   擴展分區(邏輯分區容器)
選擇 (默認 p):

使用n命令新建分區,它會提示我們是要e(擴展分區)還是p(主分區)。阿銘的選擇是p,于是輸入p,然后回車,如下所示:

Select (default p): p
分區號 (1-4, 默認  1): 1
第一個扇區 (2048-10485759, 默認 2048): 2048
上個扇區,+sectors 或 +size{K,M,G,T,P} (2048-10485759,默認 10485759): +1000M
創建了一個新分區 1,類型為“Linux”,大小為 1000 MiB。

輸入p后,會提示分區數,這里阿銘寫1,因為是第1個分區(當然,你也可以寫2或3,但最多為4)。如果你直接回車,會繼續提示你必須輸入一個數字,緊接著又提示你起始扇區從哪里開始,默認是2048,可以寫2048或者直接回車(這里你也可以寫大于2048的其他數字,不過這樣就會造成空間的浪費)。

然后提示你輸入最后一個扇區的數值,即需要給這個分區劃分多大空間。關于扇區是多大,阿銘不再細究,你只需要掌握阿銘教給你的方法即可,即寫 +1000M,這樣既方便又不容易出錯。用p命令查看,得知已經多出了一個分區,如下所示:

命令(輸入 m 獲取幫助):p
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xea205440
設備       啟動  起點    末尾   扇區  大小 Id 類型
/dev/sdb1 2048 2050047
2048000 1000M 83 Linux

按照上面的步驟操作,一直創建主分區到4。如下所示:

命令(輸入 m 獲取幫助):n
分區類型
 p   主分區(1個主分區,0個擴展分區,3空閑)
 e   擴展分區(邏輯分區容器)
選擇 (默認 p):p
分區號 (2-4, 默認  2): 2
第一個扇區 (2050048-10485759, 默認2050048):
上個扇區,+sectors 或 +size{K,M,G,T,P}
(2050048-10485759, 默認 10485759): +1000M
創建了一個新分區 2,類型為“Linux”,大小為 1000 MiB。
命令(輸入 m 獲取幫助):n
分區類型
 p   主分區(2個主分區,0個擴展分區,2空閑)
 e   擴展分區(邏輯分區容器)
選擇 (默認 p):p
分區號 (3,4, 默認  3):
第一個扇區 (4098048-10485759, 默認4098048):
上個扇區,+sectors 或 +size{K,M,G,T,P}
(4098048-10485759, 默認 10485759): +1000M
創建了一個新分區 3,類型為“Linux”,大小為 1000 MiB。
命令(輸入 m 獲取幫助):n
分區類型
 p   主分區(3個主分區,0個擴展分區,1空閑)
 e   擴展分區(邏輯分區容器)
選擇 (默認 e):p
已選擇分區 4
第一個扇區 (6146048-10485759, 默認 6146048):
上個扇區,+sectors 或 +size{K,M,G,T,P}
(6146048-10485759, 默認 10485759): +1000M
創建了一個新分區 4,類型為“Linux”,大小為 1000 MiB。
命令(輸入 m 獲取幫助):n

要創建更多分區,請先將一個主分區替換為擴展分區。

創建4個主分區后,再想創建新分區時則會出問題,這是因為在Linux系統中最多只能創建4個主分區。如果你想多創建幾個分區,怎么做呢?方法很簡單,就是在創建完第3個分區后、創建第4個分區時選擇擴展分區。首先刪除掉第4個分區,然后再新建分區,如下所示:

命令(輸入 m 獲取幫助):d
分區號 (1-4, 默認  4): 4
分區 4 已刪除。
命令(輸入 m 獲取幫助):n
分區類型
 p   主分區(3個主分區,0個擴展分區,1空閑)
 e   擴展分區(邏輯分區容器)
選擇 (默認 e):e
已選擇分區 4
第一個扇區 (6146048-10485759, 默認6146048):
上個扇區,+sectors 或 +size{K,M,G,T,P}
(6146048-10485759, 默認 10485759): +2000M
創建了一個新分區 4,類型為“Extended”,大小為 2 GiB。
命令(輸入 m 獲取幫助):p
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xea205440
設備       啟動    起點    末尾    扇區  大小 Id 類型
/dev/sdb1       2048 
2050047 2048000 1000M 83 Linux
/dev/sdb2 2050048  4098047 2048000 1000M 83 Linux
/dev/sdb3 4098048  6146047 2048000 1000M 83 Linux
/dev/sdb4 6146048
10242047 4096000    2G  5 擴展

擴展分區在最后一列顯示為Extended,接下來繼續創建分區,如下所示:

命令(輸入 m 獲取幫助):n
所有主分區都在使用中。
添加邏輯分區 5
第一個扇區 (6148096-10242047, 默認6148096):
上個扇區,+sectors 或 +size{K,M,G,T,P}
(6148096-10242047, 默認 10242047): +500M
創建了一個新分區 5,類型為“Linux”,大小為 500 MiB。
命令(輸入 m 獲取幫助):p
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xea205440
設備       啟動    起點     末尾    扇區  大小 Id 類型
/dev/sdb1 2048  2050047 2048000 1000M 83 Linux
/dev/sdb2 2050048  4098047 2048000 1000M 83 Linux
/dev/sdb3      4098048 
6146047 2048000 1000M 83 Linux
/dev/sdb4 6146048
10242047 4096000    2G  5 擴展
/dev/sdb5 6148096  7172095 1024000  500M 83 Linux

此時再分區就和之前不一樣了,你不再需要選擇是主分區還是擴展分區,而是直接定義分區大小。值得注意的是,當創建完前3個主分區后,理應把剩余的磁盤空間全部劃分給第4個擴展分區,不然剩余的空間就會浪費(在上面的示例中,阿銘其實并沒有完全劃分給擴展分區)。因為創建完擴展分區后,再劃分新的分區時,是在已經劃分的擴展分區里來分的。

上例中,/dev/sdb4為擴展分區,這個分區是不可以格式化的。你可以把它看成一個空殼子,能使用的分區為/dev/sdb5,它是/dev/sdb4的子分區,這個子分區稱為邏輯分區。如果你發現分區不合理,想刪除某個分區,那該怎么辦呢?這就用到了d命令,剛剛阿銘已經用到過。下面阿銘再繼續演示一下:

命令(輸入 m 獲取幫助):d
分區號 (1-5, 默認  5): 1
分區 1 已刪除。
命令(輸入 m 獲取幫助):p
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xea205440
設備       啟動    起點     末尾    扇區  大小 Id 類型
/dev/sdb2 2050048  4098047 2048000 1000M 83 Linux
/dev/sdb3 4098048  6146047 2048000 1000M 83 Linux
/dev/sdb4 6146048
10242047 4096000    2G  5 擴展
/dev/sdb5 6148096  7172095 1024000  500M 83 Linux
命令(輸入 m 獲取幫助):d
分區號 (2-5, 默認  5): 5
分區5 已刪除。
命令(輸入 m 獲取幫助):p
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xea205440
設備       啟動    起點     末尾    扇區  大小 Id 類型
/dev/sdb2 2050048  4098047 2048000 1000M 83 Linux
/dev/sdb3 4098048  6146047 2048000 1000M 83 Linux
/dev/sdb4 6146048
10242047 4096000    2G  5 擴展
命令(輸入 m 獲取幫助):n
分區類型
 p   主分區(2個主分區,1個擴展分區,1空閑)
 l   邏輯分區(從 5 開始編號)
選擇 (默認 p):l
添加邏輯分區 5
第一個扇區 (6148096-10242047, 默認6148096):
上個扇區,+sectors 或 +size{K,M,G,T,P}
(6148096-10242047, 默認 10242047): +500M
創建了一個新分區 5,類型為“Linux”,大小為 500 MiB。
命令(輸入 m 獲取幫助):p
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xea205440
設備       啟動    起點     末尾    扇區  大小 Id 類型
/dev/sdb2 2050048  4098047 2048000 1000M 83 Linux
/dev/sdb3 4098048  6146047 2048000 1000M 83 Linux
/dev/sdb4 6146048
10242047 4096000    2G  5 擴展
/dev/sdb5 6148096  7172095 1024000  500M 83 Linux
命令(輸入 m 獲取幫助):d
分區號 (2-5, 默認  5): 4
分區 4 已刪除。
命令(輸入 m 獲取幫助):p
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xea205440
設備       啟動    起點    末尾    扇區  大小 Id 類型
/dev/sdb2 2050048
4098047 2048000 1000M 83 Linux
/dev/sdb3 4098048
6146047 2048000 1000M 83 Linux

輸入d,會提示要刪除哪個分區,可以選擇1-5中的任意一個分區。其中,1-3是主分區(sdb1、sdb2和sdb3),4是擴展分區(sdb4),5是邏輯分區(sdb5)。

如果輸入5,則直接刪除邏輯分區sdb5;但如果輸入4,則會刪除整個擴展分區sdb4,也包含sdb4里面的邏輯分區sdb5。在剛才的分區界面中,直接按Ctrl+C鍵退出,這樣剛做的分區便全部取消,咱們重新來做分區,如下所示:

命令(輸入 m 獲取幫助):^C
您確實要退出嗎?Y
fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.32.1)。
更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。
設備不包含可識別的分區表。
創建了一個磁盤標識符為 0xf6cc0d7a 的新 DOS 磁盤標簽。
命令(輸入 m 獲取幫助):p
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xf6cc0d7a
命令(輸入 m 獲取幫助):n
分區類型
 p   主分區(0個主分區,0個擴展分區,4空閑)
 e   擴展分區(邏輯分區容器)
選擇 (默認 p):e
分區號 (1-4, 默認  1): 1
第一個扇區 (2048-10485759, 默認 2048):
上個扇區,+sectors 或 +size{K,M,G,T,P}
(2048-10485759, 默認 10485759):
創建了一個新分區 1,類型為“Extended”,大小為 5 GiB。
命令(輸入 m 獲取幫助):p
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xf6cc0d7a
設備       啟動  起點     末尾     扇區大小 Id 類型
/dev/sdb1 2048 10485759
10483712   5G  5 擴展
命令(輸入 m 獲取幫助):n
Partition type:
 p   primary (0 primary, 1 extended, 3 free)
 l   logical (numbered from 5)

由上例可知,如果把第1個分區定為擴展分區,并且把全部空間都劃分給擴展分區,那么再繼續分區時,則默認添加邏輯分區,如下所示:

命令(輸入 m 獲取幫助):n
所有主分區的空間都在使用中。
添加邏輯分區 5
第一個扇區 (4096-10485759, 默認 4096):
我們連續添加兩個1000M的分區,如下所示:
第一個扇區 (4096-10485759, 默認 4096):
上個扇區,+sectors 或 +size{K,M,G,T,P}
(4096-10485759, 默認 10485759): +1000M
創建了一個新分區 5,類型為“Linux”,大小為 1000 MiB。
命令(輸入 m 獲取幫助):n
所有主分區的空間都在使用中。
添加邏輯分區 6
第一個扇區 (2054144-10485759, 默認2054144):
上個扇區,+sectors 或 +size{K,M,G,T,P}
(2054144-10485759, 默認 10485759): +1000M
創建了一個新分區 6,類型為“Linux”,大小為 1000 MiB。
命令(輸入 m 獲取幫助):p
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xf6cc0d7a
設備       啟動    起點     末尾     扇區  大小 Id 類型
/dev/sdb1 2048 10485759
10483712    5G  5 擴展
/dev/sdb5 4096  2052095 
2048000 1000M 83 Linux
/dev/sdb6 2054144  4102143 
2048000 1000M 83 Linux
分區完成后,需要輸入w命令來保存我們的配置,如下所示:
分區表已調整。
將調用 ioctl() 來重新讀分區表。
正在同步磁盤。

然后使用命令fdisk -l /dev/sdb查看分區情況,如下所示:

# fdisk -l /dev/sdb
Disk /dev/sdb:5 GiB,5368709120 字節,10485760 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xf6cc0d7a
設備       啟動    起點     末尾     扇區  大小 Id 類型
/dev/sdb1 2048
10485759 10483712    5G  5 擴展
/dev/sdb5 4096  2052095 
2048000 1000M 83 Linux
/dev/sdb6 2054144  4102143 
2048000 1000M 83 Linux

通過以上操作,相信你已經學會分區了。但阿銘一定要提醒你,不要隨意分區,這非常危險,一不留神就會把服務器上的數據全部給分沒了。所以,在執行分區操作的時候,請保持百分之二百的細心!






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11011

    瀏覽量

    206919
  • WINDOWS
    +關注

    關注

    3

    文章

    3458

    瀏覽量

    87276
  • 磁盤
    +關注

    關注

    1

    文章

    343

    瀏覽量

    24919

原文標題:第7章 Linux磁盤管理(上)

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    U盤在windows無法格式化如何解決

    U盤在windows無法格式化如何解決嘗試一:殺毒排查,無毒嘗試二:當然是本機格式化,無效嘗試三:DOSformat,提示出現錯誤,無效嘗試四:到管理工具--計算機管理---磁盤管理
    發表于 05-20 17:37

    一步一步學:教你Windows對硬盤分區

    以上得出的10240MB,+5之后就是10245MB: 下一步,接下來的“指派驅動器號和路徑”可以不做任何改動,默認即可:   繼續下一步,格式化分區”對話框中點選“按下面的設置格式化這個
    發表于 02-27 16:44

    u盤格式化不了

    本帖最后由 eehome 于 2013-1-5 09:46 編輯 一個4G的U盤,插入電腦后只是顯示有磁盤插入,可是,點擊后就出現U盤格式化的界面,格式化的時候又顯示磁盤寫有保護
    發表于 09-14 15:41

    《電腦技術員話你知》什么是低級格式化

    針對的是整塊硬盤磁盤,而不像高級格式化那樣可以針對某個分區。 正因為如此因此很多朋友可能都用不到低級格式化,使用過程或者重新安裝系統過程中
    發表于 07-14 10:36

    【雨林木風系統下載教程】利用XP系統磁盤分區來提升讀寫...

    的讀寫速度?! ?.一分鐘內分區格式化硬盤  右鍵點擊“我的電腦”,選擇“管理”命令。在打開的“計算機管理”窗口中,依次展開“計算機管理”→“存儲”→“磁盤管理”項。之后,右側窗格
    發表于 07-19 10:44

    LABview 格式化磁盤

    請問如何用labview 格式化磁盤(C 盤除外),不想用SHFormatdrive,因為用這個API 總是彈出對話框,感覺不專業,請大家多多指教!
    發表于 01-28 17:03

    Linux增加磁盤空間的步驟

    在給Linux分區時,總是有那么一點吝嗇,給的空間較小。使用過程中,裝上Matlab等大型軟件后,才驀然發現磁盤已沒有空間,不過亡羊補牢為時不晚。Warning:對硬盤
    發表于 07-11 08:42

    你知道ubuntu格式化U盤的步驟嗎

    $sudo fdisks -l基本功,格式化命令,以格式化 /dev/sdb4 分區為例:$ sudo umount /dev/sdb4 # 必須先卸載該分區
    發表于 10-26 17:14

    如何解決bitlockerU盤 格式化?

    SanDis U盤 128G,沒有物理保護鍵,設置了bitlocker,知道密碼,可以正常讀取,無法編輯,Windows無法使用格式化,磁盤工具檢查修復無法運行,我的電腦右鍵管理中磁盤
    發表于 10-28 21:08

    格式化是什么

    格式化(format)是指對磁盤磁盤中的分區(partition)進行初始化的一種操作,這種操作通常會導致現有的磁盤
    的頭像 發表于 01-09 15:20 ?8.4w次閱讀

    D盤無法格式化的解決方法分享

    電腦的使用windows7系統過程中,發現電腦磁盤的有一些不需要的文件想直接格式化,由于自己的電腦D盤太亂,想要格式化D盤。
    的頭像 發表于 08-10 16:25 ?4789次閱讀
    D盤無法<b class='flag-5'>格式化</b>的解決方法分享

    Linux磁盤格式化和掛載介紹

    磁盤分區雖然分好區了,但暫時還不能用,我們還須對每一個分區進行格式化。所謂格式化,其實就是安裝文件系統,Windows下的文件系統有FAT32和NTFS。
    的頭像 發表于 10-28 09:08 ?2411次閱讀

    格式化NTFS文件系統分區的數據恢復案例

    誤操作格式化服務器RAID5磁盤陣列下的分區(NTFS文件系統)。
    的頭像 發表于 04-10 14:10 ?557次閱讀
    誤<b class='flag-5'>格式化</b>NTFS文件系統<b class='flag-5'>分區</b>的數據恢復案例

    linux系統如何進行磁盤分區?

    linux系統如何進行磁盤分區? 磁盤分區是在Linux系統中進行硬盤劃分的一種方法,它可以將一個物理硬盤劃分為多個邏輯分區,每個
    的頭像 發表于 12-19 11:35 ?562次閱讀

    Linux添加磁盤創建分區、掛載

    Linux添加磁盤創建分區、掛載
    發表于 04-20 17:49 ?147次閱讀
    <b class='flag-5'>Linux</b>添加<b class='flag-5'>磁盤</b>創建<b class='flag-5'>分區</b>、掛載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>