linux硬盘挂载相关命令
查看硬盘挂载内容:
[root@tjj-qytjll-db ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 40G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 39G 0 part
├─centos-root 253:0 0 37G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
vdb 252:16 0 100G 0 disk
└─vdb1 252:17 0 100G 0 part /data
根据提供的lsblk命令的输出,系统中总共有两个硬盘:
vda:这是一个40GB的磁盘,包含两个分区(vda1和vda2)。vda1用于/boot分区,而vda2是一个LVM(逻辑卷管理)物理卷,进一步划分为centos-root(根分区)和centos-swap(交换分区)。
vdb:这是一个100GB的磁盘,有一个分区vdb1,挂载点为/data。
所以,尽管输出中显示了多个条目(包括分区和逻辑卷),但实际上只有两个物理硬盘设备,即vda和vdb。
PS:关于UUID
在Linux系统中,每个硬盘分区或逻辑卷都有其唯一的UUID(通用唯一标识符),而不是整个硬盘只有一个UUID。UUID是用于唯一标识磁盘分区或文件系统的重要属性,尤其在网络存储、系统恢复和自动挂载配置中非常有用。根据你之前的lsblk命令输出,若要查看这些分区的UUID,可以使用blkid命令,如:
bash sudo blkid
或者使用带有-f选项的lsblk命令来显示分区的UUID:
bash lsblk -f
这将会列出所有块设备及其分区的详细信息,包括UUID。每个分区(如vda1, vda2, centos-root, centos-swap,
vdb1)都会有一个独立的UUID。
挂载硬盘的流程:
在Linux系统中手动挂载一个硬盘,你需要先完成以下几个步骤:
- 查找硬盘设备名
首先,你需要知道硬盘的设备名称。这通常在/dev/目录下,形如/dev/sdX(对于传统SATA硬盘)或/dev/nvme0n1(对于NVMe
SSD)。你可以使用lsblk命令来列出所有可用的块设备:bash lsblk
- 创建挂载点
在文件系统中选择或创建一个目录作为硬盘的挂载点。例如,如果你想将硬盘挂载到/mnt/mydisk,可以这样创建挂载点:
bash sudo mkdir /mnt/mydisk
- 挂载硬盘
使用mount命令将硬盘挂载到之前创建的挂载点。假设你的硬盘设备名为/dev/sdb1,命令如下:
bash sudo mount /dev/sdb1 /mnt/mydisk
设置自动挂载(可选)
如果希望硬盘在系统启动时自动挂载,需要编辑/etc/fstab文件。首先获取UUID(通用唯一标识符):
bash sudo blkid /dev/sdb1
然后,使用文本编辑器(如nano或vi)编辑/etc/fstab,添加一行类似于下面的内容(替换UUID=...和挂载点为你实际的值):
UUID=你从上一步得到的UUID /mnt/mydisk ext4 defaults 0 2
确保使用正确的文件系统类型(如上例中的ext4)和挂载选项。
注意事项
在执行上述操作前,请确保你有足够的权限,并且操作谨慎,以免造成数据丢失或系统损坏。
如果硬盘有未格式化的分区或需要格式化,可以使用mkfs.ext4 /dev/sdb1(以ext4为例)进行格式化,但请注意这会清除所有数据。
确保在执行涉及系统文件的操作(如编辑/etc/fstab)时格外小心,错误的配置可能导致系统无法正常启动。
看的我热血沸腾啊https://www.jiwenlaw.com/
叼茂SEO.bfbikes.com
不错不错,我喜欢看 https://www.237fa.com/
看的我热血沸腾啊https://www.ea55.com/
真棒!