我一直骑着Ubuntu16.04上网;EOL现在只剩四个月了,我正在探索替代的选择(因为Linux显然永远不会支持真正的升级)。我正在寻找的替代品之一是Kubuntu20.04;我以前使用过Kubuntu14.04,然后将DTE转换为16.04。
今天,我使用了Kubuntu20.04Live“尝试Ubuntu”选项来完成从SSD运行时无法完成的任务:调整我的/home分区的大小。几个星期以来,我一直收到“低空间”消息,下载与游戏更新和下载Linux发行版.iso文件相关的内容(每一个都有几千兆字节或更多)。清空垃圾不再是工作,我有一个分区,就在我的/home的“左边”上面,这个分区是Kubuntu16.04的试装中遗留下来的。在150+ GB /home分区中大约有2GB的空闲空间。
使用20.04 Live试用版上的KDE分区管理器,我选择收缩旧的Kubuntu分区(该分区已经多年没有使用,甚至不能引导),将/home移动到释放的空间,并展开/home以填充驱动器末尾新释放的空间。在设置分区几何图形、分区移动和较大空间的几何重置时,所有事情都进行了45+分钟--但是在“展开文件系统”期间,我被告知“错误发生了--中止”。现在,我的整个150 GB /home分区是不可访问的。现在报告了160个GiB“未分配”,其中我的/home应该在其中,1.84 TiB未分配的空间跟随它(在一个256 GB的SSD上),和150.36 GiB (与我的旧/home的大小)的挂载点/run和应该在它应该在的扩展分区之外。
我确信我的数据仍然存在--移动操作已经成功完成--但是如果没有/home,我的16.04将无法启动。我根本不是CLI专家,但是sudo fsck /dev/sda9甚至不承认/sda9存在(其他分区没有问题)。这个分区和我的其他分区一样,都是ext4格式的。目前,我仅有的工具是那些包含在Kubuntu20.04实时下载中的工具。我的旧版本的分离魔术是在损坏的分区,我没有一个副本在我的笔记本电脑。而且我不能仅仅从备份中恢复;尽管事情应该是这样的,几百of的备份既不容易,也不免费。
分区中的大部分数据是游戏、游戏的葡萄酒前缀、下载的文件(主要用于游戏,但也包括Linux .iso文件) --而且还有大约10万字的部分小说,我最近没有写过,但非常希望不会丢失。
我该怎么修理这个?
到目前为止,我尝试使用fsck --它根本不承认那里有分区。KDE分区管理器读出了我告诉您的内容--我可能能够编辑20.04 Live会话的截图,但我怀疑它会带来什么结果。我有一个工作火狐和有线连接到互联网上的机器,但USB不是设置为持久性,所以任何我安装的都会消失,下次重新启动。U盘上有1.43 GiB的“可写”分区,但它不是用于持久性的,我不知道如何设置它。

$ sudo blkid
/dev/sda1: LABEL="Boot" UUID="5244bd6b-56d2-4966-bc64-b5d145e681ec" TYPE="ext4" PARTUUID="000e3de9-01"
/dev/sda5: LABEL="Kubuntu64" UUID="b401b3f9-9dc6-4c3d-80fe-aabaf5f327cc" TYPE="ext4" PARTUUID="000e3de9-05"
/dev/sda6: LABEL="Dropbox" UUID="9ddd5013-36af-4d63-a492-710a4069af68" TYPE="ext4" PARTUUID="000e3de9-06"
/dev/sda7: UUID="8cd256cb-e942-425b-acce-e189f0bcf4c9" TYPE="ext4" PARTUUID="000e3de9-07"
/dev/sda8: LABEL="Kubuntu64 16.04" UUID="42b5719f-9dc4-4f92-88d2-c1ec48f25395" TYPE="ext4" PARTUUID="000e3de9-08"
/dev/sdb1: LABEL="Seagate 1T-C" UUID="5E5C65065C64D9F3" TYPE="ntfs" PARTUUID="8623c7fc-01"
/dev/sdb5: LABEL="Seagate 1T-D" UUID="88CCAB91CCAB77D8" TYPE="ntfs" PARTUUID="8623c7fc-05"
/dev/sdb6: LABEL="Seagate 1T-E" UUID="3680C08C80C05451" TYPE="ntfs" PARTUUID="8623c7fc-06"
/dev/sdb7: LABEL="Seagate 1T-F" UUID="E6ACC7B2ACC77B95" TYPE="ntfs" PARTUUID="8623c7fc-07"
/dev/sdb8: LABEL="Seagate 1T-G" UUID="48CCD912CCD8FB60" TYPE="ntfs" PARTUUID="8623c7fc-08"
/dev/sdb9: LABEL="Seagate 1T-H" UUID="CA58E44A58E436BB" TYPE="ntfs" PARTUUID="8623c7fc-09"
/dev/sdc1: UUID="2020-07-31-16-50-07-00" LABEL="Kubuntu 20.04.1 LTS amd64" TYPE="iso9660" PTUUID="7341469f" PTTYPE="dos" PARTUUID="7341469f-01"
/dev/loop0: TYPE="squashfs"
/dev/sda2: UUID="a7bf4f9c-f525-4646-87dd-f897cec03c66" TYPE="swap" PARTUUID="000e3de9-02"
/dev/sdc2: SEC_TYPE="msdos" UUID="C26E-047E" TYPE="vfat" PARTUUID="7341469f-02"
/dev/sdc3: LABEL="writable" UUID="e3579a86-3ecb-4ef0-a21d-983e5b417714" TYPE="ext4" PARTUUID="7341469f-03"/home应该是/dev/sda9 --我不记得它是否被贴上“家”的标签。
下面是导出的分区表--我害怕在没有指导的情况下编辑它,但是显然KDE分区管理器可以导出和导入它,所以这是可能的。如前所述,/home应该在/sda9中。
##|v1|## partition table of /dev/sda
# on Friday, 25 December 2020 22:16:46 UTC
type: "msdos"
align: "sector"
# number start end type roles label flags
1;63;208844;ext4;primary;"Boot";"boot"
2;208845;16996769;linuxswap;primary;"";""
3;16996831;500103449;extended;extended;"";""
5;16996833;79907309;ext4;logical;"Kubuntu64";""
6;79907373;100888199;ext4;logical;"Dropbox";""
7;100888263;142833914;ext4;logical;"";""
8;142833978;164562943;ext4;logical;"Kubuntu64_16.04";""
9;4459532288;4774856044;unknown;primary;"";""我觉得应该是这样的:
##|v1|## partition table of /dev/sda
# on Friday, 25 December 2020 22:16:46 UTC
type: "msdos"
align: "sector"
# number start end type roles label flags
1;63;208844;ext4;primary;"Boot";"boot"
2;208845;16996769;linuxswap;primary;"";""
3;16996831;500103449;extended;extended;"";""
5;16996833;79907309;ext4;logical;"Kubuntu64";""
6;79907373;100888199;ext4;logical;"Dropbox";""
7;100888263;142833914;ext4;logical;"";""
8;142833978;164562943;ext4;logical;"Kubuntu64_16.04";""
9;164562944;500321424;ext4;logical;"/home";""但是,虽然其他设备可以在KDE分区管理器中导入分区表,但对于此SSD (“导出分区表”是可用的,而不是“导入分区表”),该选项是灰色的。
我有一台带有UNbuntu16.04的可工作笔记本电脑,还有一个外部磁盘测试设备,如果需要的话,我可以用来访问台式机外部的SSD --所以如果比20.04 Live会话更容易/更好的话,我可以使用一个完全安装的16.04进行修复工作。我还有两天的周末(这一次我应该在我的暗室里度过,但这是一种紧急情况),在新年期间还有四天的周末。
发布于 2020-12-26 04:34:59
您可以尝试分区恢复工具来重置分区。Testdisk经常被使用并分开拯救。Testdisk会找到您所拥有的分区的所有旧版本,因此如果有许多更改,就很难整理出要恢复的正确的分区集或分区。您只有一个分区,因此应该更容易一些。有些还使用分块救援,在这种情况下,您必须给出一个分区的大致开始和结束。
http://www.cgsecurity.org/wiki/TestDisk
https://www.cgsecurity.org/wiki/TestDisk_步骤_通过_步骤
https://www.gnu.org/software/parted/manual/html_节点/救援e.html
通常在修复之后,您需要检查文件系统。如果是ext4格式,则运行fsck或e2fsck。E2fsck的示例命令:
还请参阅testdisk和parted:
https://askubuntu.com/questions/1302802
复制相似问题