我的 PC 双启动 Ubuntu 和 Windows 7。Ubuntu 安装在一个只有 88 GB 的小分区中,我希望至少有 500 GB 的空间用于 Ubuntu。启动驱动器有一个
200 GB 的 Windows 分区、
630 GB 的程序分区
和 88 GB 的 Ubuntu 分区。
我可以重新安装 Ubuntu 并调整其大小吗?
如果不行,我可以把 Ubuntu 安装在我的其他 2 TB 驱动器上,并且仍然可以轻松进行双启动吗?是否只需进行分区,以免 Ubuntu 在安装时占用 2 TB 驱动器上的所有空间?如果可以,该怎么做?
Disk /dev/sda: 1,8 TiB, 2000398934016 byte, 3907029168 sektorer
Disketikettstyp: dos
Diskidentifierare: 0x7893b811
Enhet Start Början Slutet Sektorer Storlek Id Typ
/dev/sda1 2048 2708940799 2708938752 1,3T 7 HPFS/NTFS/exFAT
/dev/sda2 2708940800 3907028991 1198088192 571,3G 83 Linux
Disk /dev/sdb: 931,5 GiB, 1000204886016 byte, 1953525168 sektorer
Disketikettstyp: dos
Diskidentifierare: 0x96aeb6b8
Enhet Start Början Slutet Sektorer Storlek Id Typ
/dev/sdb1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sdb2 206848 409602047 409395200 195,2G 7 HPFS/NTFS/exFAT
/dev/sdb3 409602048 1743804415 1334202368 636,2G 7 HPFS/NTFS/exFAT
/dev/sdb4 1743806462 1953523711 209717250 100G 5 Utökad
/dev/sdb5 1743806464 1928364031 184557568 88G 83 Linux
/dev/sdb6 1928366080 1953523711 25157632 12G 82 Linux växling / Solaris
Disk /dev/sdc: 57,7 GiB, 61907927040 byte, 120913920 sektorer
Disketikettstyp: dos
Diskidentifierare: 0x5a2b4c5e
Disk /dev/mapper/cryptswap1: 1,8 GiB, 1872232448 byte, 3656704 sektorer
Disk /dev/mapper/cryptswap2: 12 GiB, 12880183296 byte, 25156608 sektorer
我已经创建了一个新的 ext4 分区,将其挂载在 /mnt 中,并开始复制/家目录sudo rsync -avx /home/ /mnt
(没想到你会给我这么大的帮助)但驱动器没有出现?
output of lsblk (loop and ROM devices removed)
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1,8T 0 disk
├─sda1 8:1 0 1,3T 0 part
├─sda2 8:2 0 569,6G 0 part /mnt
└─sda3 8:3 0 1,8G 0 part
└─cryptswap1 253:0 0 1,8G 0 crypt [SWAP]
sdb 8:16 0 931,5G 0 disk
├─sdb1 8:17 0 100M 0 part
├─sdb2 8:18 0 195,2G 0 part
├─sdb3 8:19 0 636,2G 0 part
├─sdb5 8:21 0 88G 0 part /
└─sdb6 8:22 0 12G 0 part
└─cryptswap2 253:1 0 12G 0 crypt [SWAP]
sdc 8:32 1 57,7G 0 disk
答案1
我可以重新安装 Ubuntu 并调整其大小吗? 是的你可以。
不过,还有一个更简单、更安全的解决方案。你可以移动部分将您的 Ubuntu 文件系统迁移到 2 TB 驱动器,没有重新安装 Ubuntu 或 Windows。这样可以消除在此过程中出错的可能性。
Linux 目录有一个理想的标准,即文件系统层次标准(更多的)。你可以看到,如果你使用以下命令进入 Ubuntu 驱动器的根目录:文件应用程序。
/ (AKA root)
/bin
/boot
/dev
/etc
/home
/lib, /lib64, /lib32
/media
/mnt
/opt
/sbin
/srv
/tmp
/usr
/var
与喜欢将所有内容都放在 C: 上的 Windows 不同,Linux 可以轻松地将文件系统的不同部分放在不同的分区,甚至不同的驱动器上。
最简单(也是默认)的 Linux 安装是将所有内容放在 /(“根”,顶级目录)下。这就是您安装时通常会得到的结果。
现在你可以轻松复制一切从/家到你在 2TB 硬盘上创建的新 Linux (ext4) 分区,你可以使用 gparted 调整大小,然后根据需要调整大小。
为什么/家? 这是最有可能增长的目录。
复制后/家从较小的驱动器到 2 TB 驱动器,你确认一切正常,然后告诉 Ubuntu 寻找/家现在在 2TB 驱动器上,然后删除较小驱动器上的旧主文件。
瞧!现在您已经扩展了 Ubuntu 的驱动器空间,而无需重新安装!一旦您将 /home 从启动驱动器移出,您将有足够的空间来扩展 Ubuntu 的其他部分,但如果您需要从较小的驱动器中移出更多目录,这也很容易做到。
一步步
0) 使用 ,从 Ubuntu 终端窗口列出驱动器及其分区sudo fdisk -l
。然后,点击编辑链接在您的原始问题下,并将您从该终端复制的结果粘贴到您的原始问题中,这样我们就可以仔细检查发生了什么。
1)使用分区Ubuntu 自带的程序,选择 2 TB 驱动器(可能是/dev/sdb?有时会有所不同;请确保您拥有正确的驱动器!)。
橙色框中的块显示您正在查看的驱动器;蓝色标签按钮显示所有可用驱动器并允许您更改驱动器。启动 gparted 时,它将从您的系统驱动器启动,可能/dev/sda, 那么你将要需要更换驱动器。
2) 调整 2TB 驱动器上的分区大小,并为 Ubuntu 主目录创建一个新的 ext4 类型分区。有多大?嗯,你的/家现在?在上面的步骤 0 中,我们发现,或者您可以打开文件Ubuntu 自带的应用程序。将该大小乘以五或十。
使用 gparted 时,每次只做一项更改非常重要。您必须为新的 ext4 分区腾出空间,以便使用新的/家,然后才能创建它。选择要放置它的位置,缩小现在的分区,然后单击上方中心的复选标记(图片中的紫色圆圈内)以实际继续进行更改。
一旦你腾出空间,你就可以为你的新文件创建新的 ext4 分区/家;右键单击未分配的空间,并创建一个类型为 Primary、名称为 /home、文件系统为 ext4、标签为 /home 的新分区,然后单击复选标记。
3) 重新分区完成后,关闭 gparted 并返回到终端,运行sudo lsblk
它将显示我们很快需要的更多信息。再次单击编辑链接在您的原始问题下,并将您从该终端复制的结果粘贴到您的原始问题中,这样我们就可以仔细检查发生了什么。
减速带
我们先到此为止,然后再概述下一步(将原始 /home 中的所有内容复制到 2 TB 驱动器,检查以确保一切正常,然后将其设为新的 /home,并删除旧 /home 中的旧文件)因为在继续之前检查一下您的驱动器和分区是一个非常好的主意!