因此,我刚刚在我的ubuntu20.04LTS上安装了Timeshift。当我试图使用timeshift设置整个系统的备份时,它表明我只能将备份数据保存在我的主分区上。(请注意,我的系统是由windows 11双引导的)
我将我的外部硬盘驱动器连接到我的系统上,以便使用timeshift备份数据,但是它表明“外部硬盘驱动器没有linux分区”,因此我无法使用timeshift备份数据。
目前,我已经备份我的文件通常使用“备份”选项,在我的外部硬盘驱动器。
我是linux的新手,所以我想问如何在外部硬盘上创建Linux分区?
另外,如果我的系统出现故障,“备份”是否足以恢复我的文件?
我的外部硬盘显示的文件系统是ExFat。
发布于 2022-05-04 18:21:43
Timeshift要求外部驱动器为ext4类型。
让我们假设/dev/sdb1是外部驱动器的路径(根据您的路径进行lsblk | grep sdb调整或检查)
您可以使用
sudo umount -lf /dev/sdb1
mkfs.ext4 /dev/sdb1为了达到这个目标。
在此之后,您可以选择您的驱动器在时间移动式。
发布于 2022-03-17 08:36:59
另一个选择,尽管可能不那么友好,是使用dd来执行任何备份。它需要一个具有足够空间的HDD来存储分区/驱动与正在备份的分区/驱动器相同的大小。dd创建了驱动器的精确副本(包括空闲空间和已删除的文件),这使其非常适合备份,因为您可以直接切换硬盘驱动器或将其复制到一个新分区。
首先,您需要从实时usb启动。然后运行sudo fdisk -l,它将列出所有连接的驱动器和分区。这将列出各种有用的信息。不要使用/dev/nvme*或/dev/sd*,因为这是驱动器/分区路径。注意你的块状大小。输出应该如下所示:
Disk /dev/nvme0n1: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 980 1TB
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 16384 bytes / 131072 bytes
Disklabel type: gpt
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 206847 204800 100M EFI System
/dev/nvme0n1p2 206848 239615 32768 16M Microsoft reserved
/dev/nvme0n1p3 239616 773042175 772802560 368.5G Microsoft basic data然后,您可以使用gparted在外部硬盘驱动器上创建适当大小的分区。
完成后,打开终端并键入sudo fdisk -l。从这个输出中,您应该能够判断您创建了哪个分区(帮助比较创建分区之前和之后的命令,以识别任何差异,尽管这不是完全必要的)。
然后使用以下命令
dd if=/dev/sdX of=/dev/sdX bs=XXXX conv=noerror,sync status=progress它需要一些时间来复制,但是因为它创建了一个精确的副本(包括空闲空间),所以非常适合备份您的hdd。只要确保定期做,否则备份就会过时。对于较大的驱动器,您可能需要让它在一夜之间运行,或者使用cron将其自动化到后台任务中。可以通过增加bs=16M或类似的块来加快速度,但是如果数据中存在错误,则会导致错误传播。
这种方法很麻烦,不能作为自动备份来完成,但是它是可靠的,并且您备份的驱动器可以立即关闭。
https://askubuntu.com/questions/1397842
复制相似问题