Pav*_*vel 10 partitioning grub2 mount
我一直使用 Windows 作为操作系统,这并不奇怪,但最近,我看到台式 PC 非常划算,对我来说唯一的缺点是它预装了 Ubuntu。我在购买之前进行了研究,发现 Ubuntu 提供了很多好处,我真的很想尝试一些新的东西,好吧,我来了!
一个分区安装弹出,没有选项,只有 2 个我可以选择的分区,一个大约 10GB 分配给我的系统,990GB 给我自己,但是......没有调整大小,编辑,添加选项,唯一的按钮我可以按是转发,出现一个错误,即 GRUB 无法安装在任何分区上,然后继续。兴奋的我开始做所有的第一次启动的东西,更新等等,完成后,我继续尝试游戏,看看PC的感觉,然后继续安装Steam,只是为了系统说我没有剩余空间,即使我应该有一个剩余 990GB 的未触及分区。
现在我什至无法下载另一个版本的 Ubuntu 来放在 U 盘上重新安装,在磁盘应用程序上它说 Filesystem Partition 2 8.0GB Ext4 /dev/sda2 安装在文件系统根和 PC 看到的另一个分区上它作为外部硬盘驱动器,因为我可以弹出它,我可以随时安装和卸载它,无论我使用哪种类型,我都无法使用该空间。
现在我没有空间做任何事情。
这是df -h命令显示的内容:
Filesystem Size Used Avail Use% Mounted on
udev 3,9G 0 3,9G 0% /dev
tmpfs 785M 9,5M 776M 2% /run
/dev/sda2 7,3G 6,9G 576K 100% /
tmpfs 3,9G 26M 3,9G 1% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup
cgmfs 100K 0 100K 0% /run/cgmanager/fs
tmpfs 785M 64K 785M 1% /run/user/1000
/home/lightriphy/.Private 7,3G 6,9G 576K 100% /home/lightriphy
Run Code Online (Sandbox Code Playgroud)
这是lsblk命令信息:
lightriphy@Lightriphy-HQ:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
??sda2 8:2 0 7,5G 0 part /
sr0 11:0 1 3,5G 0 rom
Run Code Online (Sandbox Code Playgroud)
这是sudo parted -l命令信息:
Model: ATA ST1000DM010-2EP1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
2 4096MB 12,1GB 8000MB primary ext4
Run Code Online (Sandbox Code Playgroud)
在安装过程中,您希望看到的 990 GB 似乎没有分区和挂载。
根据您的评论,您无法安装 gparted。您可以使用以下命令集调整根分区的大小:
sudo parted resize /dev/sda2 30000
sudo resize2fs /dev/sda2
Run Code Online (Sandbox Code Playgroud)
这会将根分区的大小增加到 30 GB。然后我会安装 gparted,并增加那里的分区大小以包含整个磁盘,尽管其他人更喜欢不同的分区方案。
实用程序“cfdisk”应该已经安装在您的系统上,可用于创建新的 ext4 分区。或者,您可以在当前分区上创建足够的可用空间来安装 gparted
sudo apt autoremove
sudo apt clean
sudo apt install gparted
Run Code Online (Sandbox Code Playgroud)
如果您可以让 gparted 工作,您可以扩展“/dev/sda2”的大小以占用整个磁盘。或者,有一个创建新家庭目录的程序......
使用“gparted”或“cfdisk”,在磁盘的空白空间中创建一个新分区。 blkid然后应该使用它来查找您需要的分区的 UUID。
有一个分区和 UUID:下面列出了这些步骤,但请阅读https://help.ubuntu.com/community/Partitioning/Home/Moving以了解正在发生的事情的详细说明。
sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
cmp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
Run Code Online (Sandbox Code Playgroud)
在文本编辑器中打开原始 fstab:
sudo gedit /etc/fstab
Run Code Online (Sandbox Code Playgroud)
并将这些行添加到其中
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings)
UUID=???????? /media/home ext4 defaults 0 2
Run Code Online (Sandbox Code Playgroud)
现在挂载新分区
sudo mkdir /media/home
sudo mount -a
Run Code Online (Sandbox Code Playgroud)
将你当前的家目录复制到新的位置,移动当前家目录的位置,并更改分区的挂载点,最终重启...
sudo rsync -aXS --exclude='/*/.gvfs' /home/. /media/home/.
Run Code Online (Sandbox Code Playgroud)
我们现在需要再次修改 fstab 以指向新分区并将其挂载为 /home。所以再次在命令行上
sudo gedit /etc/fstab
Run Code Online (Sandbox Code Playgroud)
现在编辑您之前添加的行,将“/media/home”部分更改为简单地说“/home”,使其看起来像这样:
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings)
UUID=???????? /home ext3 defaults 0 2
cd / && sudo mv /home /old_home && sudo mkdir /home
sudo reboot
Run Code Online (Sandbox Code Playgroud)
您现在应该在新分区上拥有“/home”目录(有很多可用空间),并且可以删除“/old_home”目录,从而释放主磁盘上的一些空间。
| 归档时间: |
|
| 查看次数: |
2205 次 |
| 最近记录: |