1. Linux 硬盘操作实用教程
硬盘是电脑的重要存储设备之一,Linux系统下的硬盘管理需要掌握一定的技术。本文将介绍Linux环境下的硬盘常用操作,包括查看、挂载、卸载、分区等操作,帮助读者更好地管理Linux系统下的硬盘。
2. 查看硬盘信息
2.1 使用fdisk查看硬盘分区信息
fdisk是Linux系统下常用的硬盘分区工具,可以用来查看硬盘分区的信息。
sudo fdisk -l
可以查看所有硬盘分区信息,输出结果如下:
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 1050623 1048576 512M 83 Linux
/dev/sda2 1052670 1953521663 1952478994 930.9G 5 Extended
/dev/sda5 1052672 1953521663 1952478992 930.9G 8e Linux LVM
以上面的结果为例,可以看出硬盘名称为/dev/sda,使用的分区表为MBR分区表,共有3个分区,其中/dev/sda1是引导分区,/dev/sda2为扩展分区,/dev/sda5为逻辑分区。
2.2 使用lsblk命令查看硬盘信息
lsblk是另一个Linux系统下常用的查看硬盘信息的命令。
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,STATE
可以查看硬盘的名称、文件系统类型、大小、挂载路径、标签等信息,输出结果如下:
NAME FSTYPE SIZE MOUNTPOINT LABEL STATE
sda 931.5G
├─sda1 ext4 512M /boot boot active
├─sda2 1K
└─sda5 LVM2_mir 930.9G
├─ubuntu--vg-root ext4 915.6G / root active
└─ubuntu--vg-swap_1 swap 15.3G
sr0 1024M
以上面的结果为例,可以看出硬盘名称为/dev/sda,文件系统类型为LVM2_mir,大小为931.5G,挂载路径为/,标签为root。
3. 挂载硬盘
在Linux系统中,挂载硬盘可以访问并使用硬盘的数据。
3.1 挂载硬盘
使用mount命令可以挂载硬盘。
sudo mount /dev/sdb1 /mnt
以上面的命令为例,将/dev/sdb1挂载到/mnt目录下,使用时需要确认/mnt目录已创建。
3.2 查看已挂载硬盘
使用df命令可以查看已经挂载的文件系统。
sudo df -Th
以上面的命令为例,可以查看到已经挂载的硬盘信息,输出结果如下:
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs tmpfs 788M 2.0M 786M 1% /run
/dev/mapper/ubuntu--vg-root ext4 915G 264G 616G 31% /
tmpfs tmpfs 3.9G 145M 3.7G 4% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 ext4 511M 230M 258M 48% /boot
tmpfs tmpfs 788M 20K 788M 1% /run/user/1000
/dev/sdb1 ext4 985G 198G 687G 23% /mnt
以上内容可以得知挂载硬盘的名称为/dev/sdb1,文件系统类型为ext4,大小为985G,挂载路径为/mnt。
4. 卸载硬盘
卸载硬盘可以停止数据访问并确保硬盘安全移除。
4.1 卸载硬盘
在使用硬盘之后,可以使用umount命令将其卸载,保证数据安全。
sudo umount /mnt
以上面的命令为例,可以将/mnt目录下的硬盘卸载。
5. 硬盘分区
5.1 分区工具
在Linux系统下,有许多常用的分区工具可供选择,比如fdisk、parted、gparted等。
fdisk:适合操作MBR模式分区。
parted:支持MBR和GPT模式分区。
gparted:图形化分区工具,支持MBR和GPT模式分区。
5.2 fdisk分区
fdisk分区命令组成包括n(新建分区)、d(删除分区)、p(显示分区)、w(保存并退出)等。
sudo fdisk /dev/sdc
以上面的命令为例,操作系统会提示选择分区类型,默认不指定为MBR。
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-1023998, default 2048):
Last sector, +sectors or +size{K,M,G} (2048-1023998, default 1023998):
Created a new partition 1 of type 'Linux' and of size 499 MiB.
在以上的命令中,使用n创建新分区,选择主分区,用默认选项创建新分区,首扇区号/尾扇区号都使用默认值。
使用p显示分区,可查看到新分区已被创建。
Command (m for help): p
Disk /dev/sdc: 535 MB, 535822336 bytes, 1046528 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xaae4e12a
Device Boot Start End Sectors Size Id Type
/dev/sdc1 2048 1023998 1021951 499M 83 Linux
5.3 parted分区
parted与fdisk类似,有许多命令可供使用,比如mklabel(创建分区表)、mkpart(创建新分区)、rm(删除分区)等。
sudo parted /dev/sdf
以上面的命令为例。
Command (m for help): mklabel gpt
在以上的命令中,使用mklabel命令创建GPT分区表。
Command (m for help): mkpart primary 1 100
在以上的命令中,使用mkpart命令创建主分区,起始磁盘位置和结束磁盘位置分别为1和100。
可以使用print命令查看新分区,输出结果如下。
Command (m for help): print
Model: Lexar USB Flash Drive (scsi)
Disk /dev/sdf: 1665MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 100MB 99.9MB fat32 primary
5.4 gparted分区
gparted是图形化分区工具,可以在Linux系统下轻松操作硬盘分区。
在命令行中输入gparted,即可启动gparted,并开始操作。
首先选择要操作的硬盘,之后可以使用分区操作菜单来新建、删除、调整、移动分区等。
6. 结论
对Linux系统下的硬盘操作进行了讲解,包括查看、挂载、卸载、分区等。上述内容较为基础,读者可以根据实际需求深入学习。