-->
当前位置:首页 > DayDayUp > 正文内容

ubuntu的几个磁盘操作

Luz2个月前 (11-05)DayDayUp440

记录一下Ubuntu系统上的几个磁盘操作

更换目录的挂载分区

步骤 1: 确定磁盘和分区

确认需要挂载的分区,通常为 /dev/sdbX。可以使用以下命令查看:

lsblk

步骤 2: 格式化磁盘

如果该磁盘是新的且未格式化,需要格式化它为 ext4 等文件系统:

sudo mkfs.ext4 /dev/sdb1

步骤 3: 备份现有的 /home 目录

sudo cp -a /home /home_backup

将现有home目录备份

步骤 4: 创建挂载点

创建一个挂载点:

sudo mkdir /mnt/mydisk

步骤 5: 挂载新磁盘

将新磁盘挂载到临时目录:

sudo mount /dev/sdb1 /mnt/mydisk

步骤 6: 将现有数据迁移到新磁盘

sudo rsync -av --progress /home/ /mnt/mydisk/

把现有的 /home 中的所有文件和目录复制到新磁盘中。

步骤 7: 卸载临时挂载点

卸载新磁盘:

sudo umount /mnt/mydisk

步骤 8: 更新 /etc/fstab

将新磁盘挂载到 /home 目录。首先获取磁盘的 UUID:

sudo blkid /dev/sdb1

记下磁盘的 UUID(类似于 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。

编辑 /etc/fstab 文件:

sudo nano /etc/fstab

在文件的末尾添加一行,以将新磁盘挂载到 /home

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /home ext4 defaults 0 2

xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 替换为实际的 UUID。

步骤 9: 测试自动挂载

您可以使用以下命令测试 /etc/fstab 文件的配置:

sudo mount -a

检查挂载情况:

df -h

您应该能在输出中看到 /home 已挂载到新磁盘。

步骤 10: 清理

确认一切正常后,可以删除备份的 /home_backup 目录(如果不再需要):

sudo rm -rf /home_backup

扩容根目录

操作步骤(以 LVM 为例)

  1. 检查卷组可用空间:

    vgdisplay
  2. 扩展逻辑卷(假设有足够的空间):

    lvextend -L +300G /dev/mapper/ubuntu--vg-ubuntu--lv
  3. 调整文件系统(假设使用 ext4):

    resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。