Ubuntu 20.04 - 将新的工作文件系统分区合并到损坏的文件系统分区中

Ubuntu 20.04 - 将新的工作文件系统分区合并到损坏的文件系统分区中

我在 Dell XPS 9310 上通过一些错误命令搞乱了我的 Linux 文件系统。chmod它已经到了无法使用的地步sudo,我无法打开新的终端窗口,也无法在最终重新启动后再次启动。

我使用戴尔的 OS Recovery Tool 创建了一个全新安装的文件系统分区。旧分区可通过恢复过程挂载。

我能否通过新分区以任何方式恢复使用原始文件系统分区和设置?我很高兴我的文件被保留了下来,但回到我的原始设置将是理想的选择。以下是各个分区的一些输出。

$ sudo fdisk -l
...
Disk /dev/nvme0n1: 238.49 GiB, 256060514304 bytes, 500118192 sectors
Disk model: PC SN530 NVMe WDC 256GB                 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 576A3193-3D43-407F-9266-64CE5427EAEB

Device             Start       End   Sectors   Size Type
/dev/nvme0n1p1        34    488281    488248 238.4M EFI System
/dev/nvme0n1p2    488282   8728558   8240277     4G Microsoft reserved
/dev/nvme0n1p3   8728576 352323249 343594674 163.9G Linux filesystem
/dev/nvme0n1p4 352323584 500117503 147793920  70.5G Linux filesystem
$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
...
nvme0n1     259:0    0 238.5G  0 disk 
├─nvme0n1p1 259:1    0 238.4M  0 part /boot/efi
├─nvme0n1p2 259:2    0     4G  0 part 
├─nvme0n1p3 259:3    0 163.9G  0 part /media/my_user/UBUNTU
└─nvme0n1p4 259:4    0  70.5G  0 part /

答案1

假设/dev/nvme0n1p3该分区保存着您的旧 Ubuntu 系统,而/dev/nvme0n1p4该分区是在恢复期间创建的并保存着您当前运行的 Ubuntu 系统的分区。

您可以从 GUI 使用文件管理器(确保复制隐藏目录和文件以 开头.的名称,您可以通过按Ctrl+来显示它们H将旧主目录(即当前安装在下的/home/yourusername/*目录)的内容复制到新主目录(即当前安装在系统根目录下)。/dev/nvme0n1p3/media//home/yourusername//dev/nvme0n1p4/

或者你可以像这样从终端复制:

cp -r /full_path/to/old_home/* /full_path/to/new_home/

这将恢复你的大部分个人设置,例如 Firefox、Thunderbird 等应用程序以及其他自定义设置(您需要重新安装这些应用程序)。然后,您只需注销并再次登录即可在复制过程后充分使用主目录中的自定义设置。

另一方面,完全不建议复制任何其他系统目录和文件,因为这会将旧问题带到新的安装中。

相关内容