最简单的方式:
例如:
你有一块盘sdb, 要给挂载到/home/test 目录
mount /dev/sdb /home/test
扩展/ 分区:
xfs_growfs -d /
写入/etc/fstab 文件中,保证开机自动挂载
你可以使用blkid来查看磁盘的uuid,敲这个命令你就可以得到它,例如: UUID=xxxxxxx
然后在/etc/fstab 加入一行:
UUID=xxxxx /home/test xfs defaults 0 0
然后使用lsblk 命令 或者 df -Th 来查看挂载的新目录就ok啦
请问sdb可以直接挂载到/home目录吗?
@realzhangsan: 你可以用df -Th命令查看/home目录有没有被挂载,如果已经挂载了那就不行
@JackLovey3: 就是说新加的硬盘不能挂载在已被挂载的目录是吗?
@realzhangsan: 如果非要挂载在已被挂载的目录下面,你可以先将/home目录下面的数据mv到一个别的空目录,例如/mnt,然后将原本/home挂载的磁盘umount 取消挂载,然后挂新磁盘就好了,最后再将数据mv回来就ok了
@JackLovey3: 那如果是新硬盘挂载到/home/test,这个操作是不影响挂载到/home的硬盘,是吗?
@realzhangsan: 当然不影响
@JackLovey3: 好的,谢谢
可以的, /home大概率室根磁盘, 对根磁盘进行扩容即可.
大概用到的主要命令可能室 fdisk, pvcreate, vgextend, lvextend 等等, 具体得看你的磁盘是什么格式的. 可以百度多搜一搜文章, 创建一个和要扩容的机器的环境一致的虚拟机进行测试, 测试无误之后在上正真的机器上操作, 同时切记操作前做好备份工作. 这非常重要!
是的,你可以将新加的硬盘挂载到 /home 目录以扩大 /home 的容量。或者,你也可以将其挂载到 /home 目录下的一个空目录。以下是详细的步骤:
挂载到 /home 目录:
查看可用硬盘:
在终端中执行以下命令查看系统中的硬盘和分区:
bash
Copy code
lsblk
分区新硬盘:
如果新硬盘没有分区,你需要对其进行分区。可以使用工具如 fdisk 或 parted。例如:
bash
Copy code
sudo fdisk /dev/sdX
其中,/dev/sdX 是新硬盘的设备名称,可能是 /dev/sdb 等。
创建文件系统:
对新分区创建文件系统,比如 ext4:
bash
Copy code
sudo mkfs.ext4 /dev/sdXY
其中,/dev/sdXY 是新分区的路径。
创建挂载点:
创建一个目录,作为挂载点。可以选择 /mnt 或其他合适的目录:
bash
Copy code
sudo mkdir /mnt/new_drive
挂载新硬盘:
挂载新硬盘到创建的挂载点:
bash
Copy code
sudo mount /dev/sdXY /mnt/new_drive
迁移数据(可选):
如果需要,你可以将现有 /home 目录的数据迁移到新硬盘。确保备份数据,然后使用 rsync 等工具:
bash
Copy code
sudo rsync -avx /home/ /mnt/new_drive/
更新 /etc/fstab:
为了在系统启动时自动挂载新硬盘,需要更新 /etc/fstab 文件。打开文件并添加一行:
bash
Copy code
sudo nano /etc/fstab
在文件末尾添加:
bash
Copy code
/dev/sdXY /home ext4 defaults 0 2
重新挂载:
重新挂载所有在 /etc/fstab 中定义的文件系统:
bash
Copy code
sudo mount -a
挂载到 /home 目录下的空目录:
如果想将硬盘挂载到 /home 目录下的一个空目录,可以按照以下步骤:
创建空目录:
bash
Copy code
sudo mkdir /home/new_drive
挂载新硬盘:
bash
Copy code
sudo mount /dev/sdXY /home/new_drive
更新 /etc/fstab:
向 /etc/fstab 文件添加一行,确保在系统启动时自动挂载:
bash
Copy code
sudo nano /etc/fstab
添加:
bash
Copy code
/dev/sdXY /home/new_drive ext4 defaults 0 2
重新挂载:
bash
Copy code
sudo mount -a
请替换命令中的 /dev/sdXY 为你的硬盘和分区对应的路径。确保在执行这些操作前备份数据以防意外情况。
可以挂哦
sudo mkdir $USER/mnt_disk # 在 home 下创建 mnt_disk 的目录
lsblk # 查看块设备
sudo mnt /dev/<sdX1> # X 为 lsblk 查到的硬盘给容,比如 sdb1
/etc/fstab
,修改后能在 grub 中进行启动引导sudo nvim /etc/fstab
/dev/sdX1 /home/newdirectory ext4 defaults 0 2
df -h