linux fdisk 命令 磁碟劃分新的分割槽及掛載
linux fdisk 命令
fdisk - Partition table manipulator for Linux
一.通過fdisk -l 檢視機器所掛硬碟個數及分割槽情況;
fdsik 能劃分磁碟成為若干個區,同時也能為每個分割槽指定分割槽的檔案系統,比如linux,fat32,linux swap,fat16以及其實類Unix類作業系統的檔案系統等.當然用fdisk 對磁碟操作分割槽後,還要對分割槽進行格式化所需要的檔案系統,這樣一個分割槽才能使用.
主分割槽[Primary](包括擴充套件分割槽[Extended])的總數不能超過4個;也就是說主分割槽[Primary]+擴充套件分割槽[Extended]總數最多是4,擴充套件分割槽[Extended]分割槽只能有一個
因此如果要分成4快磁碟分割槽的話,那麼最多是可以:
P+P+P+P 或者
P+P+P+E
其中3P+E只有3個可用的磁碟,擴充套件分割槽不能直接使用,還要分割槽成邏輯分割槽[Logical]才行.
fdisk -l 檢視硬碟及分割槽資訊
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux 主分割槽
/dev/sda2 14 6387 51199155 83 Linux 主分割槽
/dev/sda3 6388 7407 8193150 82 Linux swap / Solaris 主分割槽
/dev/sda4 7408 60801 428887305 5 Extended 擴充套件分割槽
/dev/sda5 7408 20155 102398278+ 83 Linux 邏輯分割槽
/dev/sda6 20156 26529 51199123+ 83 Linux 邏輯分割槽
通過上面的資訊 我們知道此機器掛載了1個硬碟sda,大小500G
有255個磁面,63個扇區,60801個磁柱;
每個磁柱的容量是8225280 bytes 約為 8.225280M
sda有4個主分割槽sda1,sda2,sda3,sda4(擴充套件分割槽),邏輯分割槽是sd5,sd6
硬碟總容量=主分割槽(包括擴充套件分割槽)總容量
擴充套件分割槽容量=邏輯分割槽總容量+未分完的總容量
Start :表示的一個分割槽從X cylinder(磁柱)開始;
End :表示一個分割槽到 Y cylinder(磁柱)結束;
id和System 表示的是一個意思,id看起來不太直觀,我們要在fdisk 一個分割槽時,通過指定id來確認分割槽型別;比如 7表示的就NTFS 分割槽;這個在fdisk 中要通過t功能來指定。
Blocks:表示這個磁碟有多少個os塊,單位是k,通常一個os塊大小可以通過命令檢視 /sbin/tune2fs -l /dev/sda1 裡面有block size引數
Blocks = (相應分割槽End數值 - 相應分割槽Start數值)x 單位cylinder(磁柱)的容量,就是這個磁碟擁有多少空間的量
從上面看出 擴充套件分割槽從7408到60801磁柱 而邏輯分割槽只從7408到26529磁柱,說明擴充套件分割槽還未分完
二.下面看如何增加一個分割槽
#fdisk /dev/sda
Command (m for help):m [在這裡按m ,就會輸出幫助]
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition 注:這是刪除一個分割槽的動作;
l list known partition types 注:l是列出分割槽型別,以供我們設定相應分割槽的型別;
m print this menu 注:m 是列出幫助資訊;
n add a new partition 注:新增一個分割槽;
o create a new empty DOS partition table
p print the partition table 注:p列出分割槽表;
q quit without saving changes 注:不儲存退出;
s create a new empty Sun disklabel
t change a partition's system id 注:t 改變分割槽型別;
u change display/entry units
v verify the partition table
w write table to disk and exit 注:把分割槽表寫入硬碟並退出;
x extra functionality (experts only) 注:擴充套件應用,專家功能;
警告:刪除分割槽時要小心,請看好分割槽的序號,如果您刪除了擴充套件分割槽,擴充套件分割槽之下的邏輯分割槽都會刪除;所以操作時一定要小心;如果知道自己操作錯了,請不要驚慌,用q不儲存退出;切記切記!!!!在分割槽操作錯了之時,千萬不要輸入w儲存退出!!!
出現上面的選單後 按下p 先看下分割槽情況
Command (m for help): p
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 6387 51199155 83 Linux
/dev/sda3 6388 7407 8193150 82 Linux swap / Solaris
/dev/sda4 7408 60801 428887305 5 Extended
/dev/sda5 7408 20155 102398278+ 83 Linux
/dev/sda6 20156 26529 51199123+ 83 Linux
然後按下n (新增一個分割槽)
Command (m for help): n
First cylinder (26530-60801, default 26530): 27000
這裡提示這個分割槽從哪個磁柱開始,預設接著上一個分割槽,這裡回車就是預設值.這裡最好直接按回車,如果您輸入了一個非預設的數字,會造成空間浪費;
然後出現
Last cylinder or +size or +sizeM or +sizeK (26530-60801, default 60801):
注:這個是定義分割槽大小的,+200M 就是大小為200M ;當然您也可以根據p提示的單位cylinder的大小來算,然後來指定 End的數值;如果您想新增一個10G左右大小的分割槽,請輸入 +10000M ;
輸入好了 可以fdisk 的退出,用q或者w
其中 q是不儲存退出,w是儲存退出
Command (m for help): w
或
Command (m for help): q
由於我這臺機器已經有4分主分割槽
如果主分割槽未達到4個,達到了4個不會出現
按n新增一個分割槽時候 會出現
Command (m for help): n (注:新增分割槽;)
Command action
e extended
p primary partition (1-4)
這時根據自己需要選擇主分割槽還是擴充套件分割槽了.
三.分割槽完以後還要對分割槽格式化以及載入
用 mkfs.bfs mkfs.ext2 mkfs.jfs mkfs.msdos mkfs.vfatmkfs.cramfs mkfs.ext3 mkfs.minix mkfs.reiserfs mkfs.xfs 等命令來格式化分割槽,比如我想格式化 sda7為ext3檔案系統,則輸入;
# mkfs.ext3 /dev/sda7
然後載入sda7到目前系統來存取檔案,應該有mount 命令,但首先您得建一個掛載目錄;比如 /mnt/sda7
# mount /dev/sda7 /mnt/sda7
然後 df -lh 檢視
就能進入 /mnt/sda7目錄,然後存取檔案了
四.讓硬碟啟動自動掛載
用vi編輯/etc/fstab檔案,加入如下內容
/dev/sda7 /mnt/sda7 ext3 defaults 1 2
/etc/fstab 這個檔案還有另外一些引數 以後再寫了.
fdisk - Partition table manipulator for Linux
一.通過fdisk -l 檢視機器所掛硬碟個數及分割槽情況;
fdsik 能劃分磁碟成為若干個區,同時也能為每個分割槽指定分割槽的檔案系統,比如linux,fat32,linux swap,fat16以及其實類Unix類作業系統的檔案系統等.當然用fdisk 對磁碟操作分割槽後,還要對分割槽進行格式化所需要的檔案系統,這樣一個分割槽才能使用.
主分割槽[Primary](包括擴充套件分割槽[Extended])的總數不能超過4個;也就是說主分割槽[Primary]+擴充套件分割槽[Extended]總數最多是4,擴充套件分割槽[Extended]分割槽只能有一個
因此如果要分成4快磁碟分割槽的話,那麼最多是可以:
P+P+P+P 或者
P+P+P+E
其中3P+E只有3個可用的磁碟,擴充套件分割槽不能直接使用,還要分割槽成邏輯分割槽[Logical]才行.
fdisk -l 檢視硬碟及分割槽資訊
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux 主分割槽
/dev/sda2 14 6387 51199155 83 Linux 主分割槽
/dev/sda3 6388 7407 8193150 82 Linux swap / Solaris 主分割槽
/dev/sda4 7408 60801 428887305 5 Extended 擴充套件分割槽
/dev/sda5 7408 20155 102398278+ 83 Linux 邏輯分割槽
/dev/sda6 20156 26529 51199123+ 83 Linux 邏輯分割槽
通過上面的資訊 我們知道此機器掛載了1個硬碟sda,大小500G
有255個磁面,63個扇區,60801個磁柱;
每個磁柱的容量是8225280 bytes 約為 8.225280M
sda有4個主分割槽sda1,sda2,sda3,sda4(擴充套件分割槽),邏輯分割槽是sd5,sd6
硬碟總容量=主分割槽(包括擴充套件分割槽)總容量
擴充套件分割槽容量=邏輯分割槽總容量+未分完的總容量
Start :表示的一個分割槽從X cylinder(磁柱)開始;
End :表示一個分割槽到 Y cylinder(磁柱)結束;
id和System 表示的是一個意思,id看起來不太直觀,我們要在fdisk 一個分割槽時,通過指定id來確認分割槽型別;比如 7表示的就NTFS 分割槽;這個在fdisk 中要通過t功能來指定。
Blocks:表示這個磁碟有多少個os塊,單位是k,通常一個os塊大小可以通過命令檢視 /sbin/tune2fs -l /dev/sda1 裡面有block size引數
Blocks = (相應分割槽End數值 - 相應分割槽Start數值)x 單位cylinder(磁柱)的容量,就是這個磁碟擁有多少空間的量
從上面看出 擴充套件分割槽從7408到60801磁柱 而邏輯分割槽只從7408到26529磁柱,說明擴充套件分割槽還未分完
二.下面看如何增加一個分割槽
#fdisk /dev/sda
Command (m for help):m [在這裡按m ,就會輸出幫助]
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition 注:這是刪除一個分割槽的動作;
l list known partition types 注:l是列出分割槽型別,以供我們設定相應分割槽的型別;
m print this menu 注:m 是列出幫助資訊;
n add a new partition 注:新增一個分割槽;
o create a new empty DOS partition table
p print the partition table 注:p列出分割槽表;
q quit without saving changes 注:不儲存退出;
s create a new empty Sun disklabel
t change a partition's system id 注:t 改變分割槽型別;
u change display/entry units
v verify the partition table
w write table to disk and exit 注:把分割槽表寫入硬碟並退出;
x extra functionality (experts only) 注:擴充套件應用,專家功能;
警告:刪除分割槽時要小心,請看好分割槽的序號,如果您刪除了擴充套件分割槽,擴充套件分割槽之下的邏輯分割槽都會刪除;所以操作時一定要小心;如果知道自己操作錯了,請不要驚慌,用q不儲存退出;切記切記!!!!在分割槽操作錯了之時,千萬不要輸入w儲存退出!!!
出現上面的選單後 按下p 先看下分割槽情況
Command (m for help): p
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 6387 51199155 83 Linux
/dev/sda3 6388 7407 8193150 82 Linux swap / Solaris
/dev/sda4 7408 60801 428887305 5 Extended
/dev/sda5 7408 20155 102398278+ 83 Linux
/dev/sda6 20156 26529 51199123+ 83 Linux
然後按下n (新增一個分割槽)
Command (m for help): n
First cylinder (26530-60801, default 26530): 27000
這裡提示這個分割槽從哪個磁柱開始,預設接著上一個分割槽,這裡回車就是預設值.這裡最好直接按回車,如果您輸入了一個非預設的數字,會造成空間浪費;
然後出現
Last cylinder or +size or +sizeM or +sizeK (26530-60801, default 60801):
注:這個是定義分割槽大小的,+200M 就是大小為200M ;當然您也可以根據p提示的單位cylinder的大小來算,然後來指定 End的數值;如果您想新增一個10G左右大小的分割槽,請輸入 +10000M ;
輸入好了 可以fdisk 的退出,用q或者w
其中 q是不儲存退出,w是儲存退出
Command (m for help): w
或
Command (m for help): q
由於我這臺機器已經有4分主分割槽
如果主分割槽未達到4個,達到了4個不會出現
按n新增一個分割槽時候 會出現
Command (m for help): n (注:新增分割槽;)
Command action
e extended
p primary partition (1-4)
這時根據自己需要選擇主分割槽還是擴充套件分割槽了.
三.分割槽完以後還要對分割槽格式化以及載入
用 mkfs.bfs mkfs.ext2 mkfs.jfs mkfs.msdos mkfs.vfatmkfs.cramfs mkfs.ext3 mkfs.minix mkfs.reiserfs mkfs.xfs 等命令來格式化分割槽,比如我想格式化 sda7為ext3檔案系統,則輸入;
# mkfs.ext3 /dev/sda7
然後載入sda7到目前系統來存取檔案,應該有mount 命令,但首先您得建一個掛載目錄;比如 /mnt/sda7
# mount /dev/sda7 /mnt/sda7
然後 df -lh 檢視
就能進入 /mnt/sda7目錄,然後存取檔案了
四.讓硬碟啟動自動掛載
用vi編輯/etc/fstab檔案,加入如下內容
/dev/sda7 /mnt/sda7 ext3 defaults 1 2
/etc/fstab 這個檔案還有另外一些引數 以後再寫了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29392174/viewspace-1064061/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux 磁碟分割槽掛載-fdiskLinux
- linux磁碟分割槽格式化-fdisk命令工具Linux
- linux fdisk 分割槽、格式化、掛載!Linux
- Linux磁碟分割槽及自動掛載Linux
- parted和fdisk——兩種磁碟分割槽並掛載的方法
- linux 新增磁碟 分割槽掛載Linux
- Linux 磁碟分割槽和掛載Linux
- 【Linux系統】fdisk相關分割槽命令。Linux
- Linux磁碟分割槽、掛載、檢視檔案大小Linux
- Liunx 磁碟分割槽與檔案掛載
- linux新增新磁碟和建立分割槽Linux
- Linux 分割槽擴容(根分割槽擴容,SWAP 分割槽擴容,掛載新分割槽為目錄)Linux
- Linux 磁碟與磁碟分割槽Linux
- Linux硬碟分割槽及開機自動掛載Linux硬碟
- Linux中監控磁碟分割槽及使用情況的命令有哪些?Linux
- Linux 擴充套件磁碟分割槽(命令列操作)Linux套件命令列
- Seven 儲存結構與磁碟劃分 主分割槽交換分割槽的作用!
- Linux 基礎教程 33-硬碟分割槽及掛載Linux硬碟
- 9.2 Linux硬碟分割槽和掛載Linux硬碟
- Linux 磁碟分割槽及檔案系統管理Linux
- Virtualbox中Linux新增新磁碟並建立分割槽Linux
- Linux系統磁碟和分割槽有哪些命令呢?Linux
- linux掛載新硬碟並進行分割槽格式化Linux硬碟
- 『學了就忘』Linux基礎命令 — 39、掛載U盤和掛載NTFS分割槽Linux
- 【Linux】MBR磁碟分割槽表只能有四個分割槽?Linux
- Linux核心之磁碟和分割槽Linux
- 大盤分割槽格式化及掛載
- Linux下磁碟分割槽工具cfdisk的使用Linux
- linux 磁碟分割槽掛載-LVM-物理卷PV,卷組VG,邏輯卷LVLinuxLVM
- Linux硬碟掛載與磁碟分割槽基礎(二)(物理卷、卷組、邏輯卷)Linux硬碟
- 分割槽管理工具 fdisk parted
- 如何使用Fdisk來快速重建隨身碟分割槽?Fdisk快速重建隨身碟分割槽的方法步驟
- Linux分割槽之parted命令Linux
- Linux下的磁碟分割槽和邏輯卷Linux
- Linux 新增LVM分割槽及LVM分割槽擴容LinuxLVM
- Linux下partprobe命令的使用, 不重啟識別新分割槽Linux
- 磁碟分割槽管理
- Linux命令之fdiskLinux
- 一文全懂:Linux磁碟分割槽Linux