忘记为 /home 配置单独的分区

忘记为 /home 配置单独的分区

我最近安装了 Ubuntu,手动对硬盘进行分区。

我为(根)创建了一个 16GB 的分区/,并创建了一个交换分区,其中有 226GB 的可用空间打算用于/home,但我忘记在安装前添加它了。

有没有办法创建一个具有 226GB 空间的新分区并将其作为我的/home目录?

答案1

您必须将分区挂载到临时目录名上,以便将文件复制到原始 /home。打开终端 ( CtrlAltT)。运行它:

找出分区的名称

sudo -i
fdisk l

假设是/dev/sda7

您创建目录

sudo -i 
mkdir /media/hometemp

挂载分区

mount /dev/sda7 /media/hometemp

复制:

cd /home
cp -ax . /media/hometemp

这最后一行是唯一用来克隆的,注意以“.”结尾。

现在挂载新的/以前的主目录,重命名/home 分区并删除旧的。

cd /
mv /home /home.old
mkdir /home
umount /dev/sda7
mount /dev/sda7 /home

现在您必须找到分区的 UUID 并编辑 /etc/fstab 文件以在启动时挂载该分区。

blkid /dev/sda7
nano /etc/fstab

并在末尾添加报告的 blkid UUID 的这些行。

# /dev/sda7 was /home
UUID=a673dafc-1032-45c2-a1b4-a615703bdaaf /home ext4 defaults 0 2

Ctrl+ O,保存文件。Ctrl+ X,关闭 nano。

重新启动后,一切工作完全相同,但是具有单独的分区。

一旦一切正常,删除 /home.old 和 /media/hometemp

sudo -i
rm /home.old
rm /media/hometemp

西班牙语版本

您会看到一个临时文件夹,以便能够复制 /home original 中的文件。这是一个终端。 (Ctrl+Alt+T)。射入她体内:

尊重参与人数

sudo -i
fdisk -l

Supongamos 海 /dev/sda7

创造导演

sudo -i 
mkdir /media/hometemp

参与山

mount /dev/sda7 /media/hometemp

复制如下:

cd /home
cp -ax . /media/hometemp

这条最后一条线是用来克隆的,注意“。”最终。

现在覆盖新/home 之前覆盖旧/home 并拆除分区

cd /
mv /home /home.old
mkdir /home
umount /dev/sda7
mount /dev/sda7 /home

现在您需要保存分区的 UUID 并编辑 /etc/fstab,以便将分区显示在首页。

blkid /dev/sda7
nano /etc/fstab

然后这些行最终与用于通知 blkid 的 UUID 一起出现。

#/dev/sda7 was /home 
UUID=a673dafc-1032-45c2-a1b4-a615703bdaaf /home ext4    defaults        0       2

Ctrl+ O,保存档案。Ctrl+ X,Cierra nano。

记住所有功能都准确无误,但参与者必须分开。

所有这些都运行良好,但 /home.old 和 /media/hometemp

sudo -i
rm /home.old
rm /media/hometemp

相关内容