我最近安装了 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