在Ubuntu服务器上进行磁盘管理可以通过多种方式完成,包括命令行工具和图形界面工具。下面介绍一些常用的命令行工具及其用法:
查看磁盘信息
查看所有磁盘和分区:
sudo fdisk -l
或者:
lsblk
查看磁盘使用情况:
df -h
查看挂载点信息:
mount
分区和格式化
使用fdisk进行分区:
sudo fdisk /dev/sdX
输入 n 创建新分区。
输入 p 选择主分区或 e 选择扩展分区。
输入分区号、起始扇区和结束扇区。
输入 w 写入分区表并退出。
使用parted进行分区(适合处理大于2TB的磁盘):
sudo parted /dev/sdX
输入 mklabel gpt 创建GPT分区表(如果需要)。
输入 mkpart 创建新分区,指定分区类型和大小。
输入 print 查看当前分区表。
输入 quit 退出parted。
格式化分区:
sudo mkfs.ext4 /dev/sdX1
或者格式化为其他文件系统,如xfs:
sudo mkfs.xfs /dev/sdX1
挂载和卸载
创建挂载点:
sudo mkdir /mnt/mydisk
挂载分区:
sudo mount /dev/sdX1 /mnt/mydisk
自动挂载(编辑/etc/fstab文件):
sudo nano /etc/fstab
添加一行:
/dev/sdX1 /mnt/mydisk ext4 defaults 0 2
保存并退出。重启后分区将自动挂载。
卸载分区:
sudo umount /mnt/mydisk
LVM管理
LVM(Logical Volume Manager)可以更加灵活地管理磁盘和分区。
安装LVM工具:
sudo apt update
sudo apt install lvm2
创建物理卷:
sudo pvcreate /dev/sdX1
创建卷组:
sudo vgcreate myvg /dev/sdX1
创建逻辑卷:
sudo lvcreate -L 10G -n mylv myvg
格式化逻辑卷:
sudo mkfs.ext4 /dev/myvg/mylv
挂载逻辑卷:
sudo mount /dev/myvg/mylv /mnt/mydisk
扩展逻辑卷:
sudo lvextend -L +5G /dev/myvg/mylv
sudo resize2fs /dev/myvg/mylv
通过以上工具和命令,可以有效地管理Ubuntu服务器上的磁盘和分区。