Linux 硬盘操作实用教程

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系统下的硬盘操作进行了讲解,包括查看、挂载、卸载、分区等。上述内容较为基础,读者可以根据实际需求深入学习。

操作系统标签