Ubuntu鏡像磁盤分區與管理指南
在Ubuntu系統中,磁盤分區是將物理磁盤劃分為多個邏輯區域的過程,用于分離系統文件、用戶數據或不同操作系統,提升數據安全性和管理靈活性。以下從分區準備、分區方法、格式化與掛載、磁盤管理、分區優化五個維度詳細介紹。
GParted是Ubuntu下功能強大的圖形化分區工具,支持可視化操作,適合新手和需要調整分區大小的用戶。
sudo apt install gparted
安裝;安裝完成后,通過“應用程序菜單→工具→GParted”啟動,或使用sudo gparted
命令。/dev/sda
);/
);命令行工具適合習慣終端操作或需要批量處理的用戶,功能更底層。
lsblk
(樹形結構顯示磁盤/分區)或sudo fdisk -l
(詳細分區表)命令,確認目標磁盤設備名稱(如/dev/sdb
)。sudo fdisk /dev/sdX
(sdX
為目標磁盤,如/dev/sdb
)進入交互模式;n
創建新分區,選擇分區類型(p
主分區/e
擴展分區),設置分區號(默認1);+50G
表示50GB);w
保存分區表并退出。sudo parted /dev/sdX
進入交互模式;mklabel gpt
創建GPT分區表(適用于大容量磁盤,支持超過2TB);mkpart primary ext4 1MiB 100%
創建主分區(從1MiB開始到磁盤末尾,文件系統為ext4);quit
退出。在Ubuntu安裝過程中,選擇“Something else”(手動分區)選項,可自定義分區布局,適合需要精確控制分區的用戶。
/
):必選,用于安裝系統文件,建議大小≥20GB,文件系統選ext4;swap
):可選,用于虛擬內存(休眠功能需要),內存≤4GB時設為2倍內存,內存≥16GB時可忽略;/boot/efi
):僅UEFI模式下需要,大小100-500MB,文件系統FAT32,掛載點/boot/efi
。sudo mkfs.ext4 /dev/sdX1
(sdX1
為分區設備名,如/dev/sdb1
)。/mnt/data
),使用sudo mount /dev/sdX1 /mnt/data
將分區掛載到指定目錄,掛載后可通過df -h
查看掛載狀態。/etc/fstab
文件(sudo nano /etc/fstab
),添加一行配置(格式:UUID=分區UUID 掛載點 文件系統 defaults 0 2
)。其中,分區UUID可通過sudo blkid
命令獲取。lsblk
:以樹形結構顯示磁盤、分區及掛載點;df -h
:查看各文件系統的總容量、已用空間、剩余空間;du -sh /path/to/dir
:查看指定目錄的總大?。ㄈ?code>du -sh /home查看/home目錄占用空間)。fsck
:檢查并修復文件系統錯誤(需卸載分區,如sudo fsck /dev/sdX1
);badblocks
:檢查磁盤壞道(sudo badblocks -v /dev/sdX
)。sudo apt-get clean
(清除已下載的安裝包)、sudo apt-get autoclean
(清除舊的安裝包);dpkg --get-selections | grep linux
查看已安裝內核,sudo apt-get remove linux-headers-xxx linux-image-xxx
刪除老內核;find / -type f -size +100M -exec ls -lh {} \;
(查找大于100MB的文件)。/home
與/
分區,多用戶系統建議分開);sudo smartctl -a /dev/sda
命令);sudo apt install lvm2
安裝,支持分區擴容、縮容等高級功能。