Linux命令挂载硬盘

发布时间:2024年01月16日

1. `lsblk` - 列出所有块设备及其相关信息,例如设备名称、大小、挂载点等。

2. `parted /dev/sda` - 打开磁盘分区工具parted,指定操作的设备为/dev/sda。

3. `mkfs.xfs -f /dev/sda1` - 使用xfs文件系统格式化/dev/sda1分区,并强制执行。

4. `mkfs.xfs /dev/sda1` - 使用xfs文件系统格式化/dev/sda1分区。

5. `lsblk` - 再次列出所有块设备及其相关信息,以确认/dev/sda1已经格式化成功。

6. `parted /dev/sda` - 再次打开磁盘分区工具parted,指定操作的设备为/dev/sda。

7. `mkdir /hdd-data` - 在根目录下创建/hdd-data目录。

8. `mount /dev/sda1 /hdd-data/` - 将/dev/sda1分区挂载到/hdd-data目录下,使分区中的数据可以通过该目录访问。

9. `mkfs.ext4 -f /dev/sda1` - 使用ext4文件系统格式化/dev/sda1分区,并强制执行。

10. `mkfs.ext4 /dev/sda1` - 使用ext4文件系统格式化/dev/sda1分区。

11. `mount /dev/sda1 /hdd-data/` - 再次将/dev/sda1分区挂载到/hdd-data目录下。

12. `vim /etc/fstab` - 使用vim编辑器打开/etc/fstab文件,该文件用于指定系统在启动时要自动挂载的文件系统及其挂载选项。在这里,你可以添加一行新的记录,以确保系统在每次启动时都会自动挂载/dev/sda1分区到/hdd-data目录下。

请注意,以上命令需要具有足够的权限才能执行,例如root或sudo权限。另外,使用时应谨慎操作,以避免对系统造成意外损坏。

[root@bogon ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Wed Dec 13 15:41:56 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos00-root /                       xfs     defaults        0 0
UUID=8520a70b-7adb-4455-8ff1-07c329bfac1c /boot                   xfs     defaults        0 0
UUID=0427-214E          /boot/efi               vfat    umask=0077,shortname=winnt 0 0
/dev/mapper/centos00-home /home                   xfs     defaults        0 0
/dev/sda1 /hdd-data                   ext4     defaults        0 0
[root@bogon ~]#

这是一个示例的`/etc/fstab`文件内容。`/etc/fstab`是用于指定系统在启动时自动挂载文件系统的配置文件。下面是对文件内容的解释:

- `/dev/mapper/centos-root / xfs defaults 0 0` - 这一行指定了一个根文件系统的挂载点为`/`,使用的文件系统类型是xfs,挂载选项为默认选项。

- `UUID=8fae68fa-e4aa-4ed1-bc2d-7f75381fc4a1 /boot xfs defaults` - 这一行指定了/boot文件系统的挂载点,使用的是UUID标识符为`8fae68fa-e4aa-4ed1-bc2d-7f75381fc4a1`的设备,文件系统类型是xfs,挂载选项为默认选项。

这些条目告诉系统在启动时要自动挂载指定的设备和文件系统到指定的挂载点。你可以在文件的末尾添加一行来指定要挂载的新设备和挂载点。例如,你可以添加以下内容来指定挂载/dev/sda1分区到/hdd-data目录:

```
/dev/sda1 /hdd-data ext4 defaults 0 0
```

这样,系统在每次启动时都会自动将/dev/sda1分区挂载到/hdd-data目录,并使用ext4文件系统和默认挂载选项。记得在修改fstab文件之前备份它,以防止出现错误导致系统无法启动。

`parted`是Linux系统中用于磁盘分区管理的命令行工具。它提供了对磁盘和分区进行创建、删除、调整大小和移动等操作的功能。

下面是一些常用的`parted`命令和它们的作用:

1. `parted /dev/sdX` - 打开`parted`工具,并指定要操作的设备,如`/dev/sda`。

2. `print` - 显示当前设备的分区表信息,包括已有分区、分区类型和大小等。

3. `mklabel label-type` - 创建一个新的磁盘标签。`label-type`可以是`msdos`(MBR)、`gpt`(GPT)或`bsd`(BSD Disklabel)等。

4. `mkpart part-type [fs-type] start end` - 在指定的起始位置和结束位置创建一个新的分区。`part-type`可以是`primary`(主分区)、`extended`(扩展分区)或`logical`(逻辑分区)。可选的`fs-type`参数指定文件系统类型。

5. `resizepart partition-number end` - 调整指定分区的大小,将其结束位置调整为给定的值。

6. `move partition-number start end` - 将指定分区从一个位置移动到另一个位置,通过指定新的起始和结束位置。

7. `rm partition-number` - 删除指定的分区。

8. `quit` - 退出`parted`工具。

这些只是`parted`命令的一部分,还有其他更多的命令和选项可用于执行更高级的操作。使用`man parted`命令可以查看完整的`parted`命令文档以获取更多详细信息和示例。请在使用`parted`时小心操作,确保在对磁盘进行任何更改之前备份重要数据,以免意外造成数据丢失。

文章来源:https://blog.csdn.net/songpeiying/article/details/135624053
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。