在 Linux 系统中,硬盘和分区管理是非常重要的操作。以下是一些常用的命令及其解释和示例:
1. 查看硬盘和分区信息
1.1 lsblk
- 说明: 列出所有块设备的信息,包括硬盘、分区、挂载点等。
- 示例:
lsblk输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 1000M 0 part /boot └─sda2 8:2 0 930.5G 0 part /
1.2 fdisk
- 说明: 用于查看和管理分区表。
- 示例:
sudo fdisk -l输出示例:
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953519616 sectors ... Device Start End Sectors Size Id Type /dev/sda1 2048 204799 202752 99M 83 Linux /dev/sda2 204800 1953519615 1953314816 931G 83 Linux
2. 创建和删除分区
2.1 parted
- 说明: 用于创建、删除和调整分区大小。
- 示例:
sudo parted /dev/sda- 创建新分区:
(parted) mkpart primary ext4 1000MB 5000MB
- 创建新分区:
2.2 mkfs
- 说明: 创建文件系统。
- 示例:
sudo mkfs.ext4 /dev/sda1这条命令会在
/dev/sda1上创建一个 EXT 4 文件系统。
3. 挂载和卸载分区
3.1 mount
- 说明: 挂载文件系统。
- 示例:
sudo mount /dev/sda2 /mnt这条命令会将
/dev/sda2挂载到/mnt目录下。
3.2 umount
- 说明: 卸载文件系统。
- 示例:
sudo umount /mnt这条命令会卸载
/mnt目录下的文件系统。
4. 管理逻辑卷
4.1 pvcreate
- 说明: 初始化物理卷。
- 示例:
sudo pvcreate /dev/sda3
4.2 vgcreate
- 说明: 创建卷组。
- 示例:
sudo vgcreate my_volume_group /dev/sda3
4.3 lvcreate
- 说明: 创建逻辑卷。
- 示例:
sudo lvcreate -L 10G -n my_logical_volume my_volume_group
4.4 lvextend
- 说明: 扩展逻辑卷。
- 示例:
sudo lvextend -L +5G /dev/my_volume_group/my_logical_volume
5. 查看使用情况
5.1 df
- 说明: 查看文件系统的磁盘使用情况。
- 示例:
df -h输出示例:
Filesystem Size Used Avail Use% Mounted on /dev/sda2 931G 300G 600G 35% /
5.2 du
- 说明: 查看目录或文件的磁盘使用情况。
- 示例:
du -sh /home/user/