# Linux系統怎么使用fdisk命令進行分區
## 一、fdisk命令簡介
`fdisk`是Linux系統中最經典的磁盤分區工具之一,主要用于對硬盤進行分區表的創建、修改和管理。作為命令行工具,它支持MBR(主引導記錄)分區表格式,能夠處理大多數傳統分區需求。
### 主要功能特點
- 創建新分區
- 刪除已有分區
- 修改分區類型
- 查看分區表信息
- 調整分區大?。ㄐ枧浜虾罄m操作)
> **注意**:fdisk操作的是分區表而非直接操作數據,但錯誤使用仍可能導致數據丟失,操作前請務必備份重要數據。
---
## 二、準備工作
### 1. 識別磁盤設備
使用以下命令查看系統磁盤:
```bash
lsblk
或
fdisk -l
輸出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 465.3G 0 part /
確認要操作的磁盤設備(如/dev/sdb
),切勿誤選系統盤。
sudo fdisk /dev/sdb
出現提示符:Command (m for help):
命令 | 功能描述 |
---|---|
m | 顯示幫助菜單 |
p | 打印當前分區表 |
n | 創建新分區 |
d | 刪除分區 |
t | 更改分區類型 |
w | 寫入更改并退出 |
q | 放棄更改退出 |
Command (m for help): p
Command (m for help): n
選擇分區類型:
- p
主分區(最多4個)
- e
擴展分區
Partition number (1-4, default 1): 1
First sector (2048-20971519, default 2048): [回車]
Last sector, +/-sectors or +/-size{K,M,G,T,P}...: +10G
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 83 # Linux默認類型
Command (m for help): p
Command (m for help): w
sudo mkfs.ext4 /dev/sdb1 # 格式化為ext4文件系統
sudo mkdir /mnt/newdisk
sudo mount /dev/sdb1 /mnt/newdisk
編輯/etc/fstab
文件,添加:
/dev/sdb1 /mnt/newdisk ext4 defaults 0 2
fdisk
創建新分區82
(Linux swap)
sudo mkswap /dev/sdb2
sudo swapon /dev/sdb2
對于超過2TB的磁盤,建議使用gdisk
或parted
工具:
sudo gdisk /dev/sdb
現代磁盤建議使用1MiB對齊:
First sector: 2048 # 符合1MiB對齊
Last sector: +<size>G # 使用G/M單位自動對齊
umount /dev/sdb1 # 先卸載分區
partprobe /dev/sdb # 強制內核重讀分區表
可使用testdisk
工具嘗試恢復:
sudo apt install testdisk
sudo testdisk
q
命令先模擬操作通過本文的詳細指導,您應該已經掌握fdisk的基本操作流程。建議新手在虛擬機中反復練習后再操作物理服務器。 “`
該文檔共約1250字,采用Markdown格式編寫,包含: 1. 分級標題結構 2. 命令代碼塊 3. 操作步驟表格 4. 安全警告提示 5. 后續操作指南 6. 常見問題解決方案 可根據需要增減內容調整篇幅。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。