如果将一个逻辑卷挂在到根目录中
时间: 2024-02-22 13:58:42 浏览: 21
将一个逻辑卷挂载到根目录是可能的,但是需要谨慎操作,因为这涉及到系统的启动过程和挂载顺序。
通常情况下,根目录是在系统启动时就被挂载的,在根目录之前挂载其他的逻辑卷需要在系统启动前进行。具体操作如下:
1. 创建逻辑卷和文件系统。假设我们要将一个逻辑卷挂载到根目录/dev/root:
```
sudo lvcreate -L 10G -n root_vol vg01
sudo mkfs.ext4 /dev/vg01/root_vol
```
2. 将逻辑卷挂载到一个临时目录:
```
sudo mkdir /mnt/tmp
sudo mount /dev/vg01/root_vol /mnt/tmp
```
3. 将根目录的内容复制到临时目录:
```
sudo cp -ax / /mnt/tmp
```
4. 修改/boot/grub/grub.cfg文件,将根目录改为临时目录:
```
set root=(hd0,1)
linux /vmlinuz-3.13.0-29-generic root=/dev/mapper/vg01-root_vol ro
```
修改为:
```
set root=(hd0,1)
linux /vmlinuz-3.13.0-29-generic root=/dev/mapper/vg01-root_vol ro init=/bin/bash
```
5. 重启系统,进入bash shell。在bash shell中,重新挂载根文件系统:
```
mount -o remount,rw /
```
6. 修改/etc/fstab文件,将根目录的挂载点更改为逻辑卷的挂载点:
```
/dev/mapper/vg01-root_vol / ext4 errors=remount-ro 0 1
```
7. 重新挂载根文件系统:
```
mount -a
```
8. 重启系统,验证操作是否成功。
请注意,这是一项高级操作,需要谨慎操作。如果操作不当,可能会导致系统无法启动。建议在进行此操作之前备份数据,并确保已经了解了相关知识和风险。