如果我想在其他操作系统中检索Linux系统的数据,如何备份?

如果我想在其他操作系统中检索Linux系统的数据,如何备份?

我是一名基本的 Linux 用户,希望将我的数据(home准确地说是我的目录)备份到外部硬盘驱动器 (EHD) 中,但希望能够在其他操作系统(Linux,因为我想要如果我的系统出现问题,或者 Windows,如果我的女朋友想要我拥有的一些图片,或者 OS X,如果我的一个朋友想要我拥有的一些书,或者 *BSD,因为我将有它很快就会在另一台机器上运行)。然而我真的很难弄清楚该怎么做。我原以为复制/粘贴过程变成了一场噩梦。

我已经做了相当多的研究,我唯一了解(或认为我了解!)的是,根据我要从中检索数据的操作系统,我需要使用不同的文件系统格式化我的 EHD 。换句话说,如果我做对了,就不可能按照我上面描述的方式进行备份。尽管如此,令人惊讶的是,这在网络中是一个相当未记录的过程。所以我想问:有没有办法按照我在第一段中描述的那样对我的数据进行“通用备份”?

答案1

我建议使用FAT32.原因是它在 USB 闪存驱动器上的使用。

每个人都使用 USB 闪存驱动器,因此每个操作系统都会支持该文件系统。

当然,许多操作系统声称支持如此多的文件系统,但这是一直使用的唯一一个外国文件系统,因此如果出现问题,它们很快就会被发现并修复。

FAT32 的一个缺点是缺乏权限。如果您想保留文件的权限,您可以使用类似的归档程序tar来保留文件的权限,然后将.tar文件存储在备份驱动器上。

答案2

我刚刚快速谷歌了一下,看起来NTFSOSX(ro)、FreeBSD(rw)、Linux(rw) 和 Windows(rw) 都支持。FAT32可能得到更好的支持,但也更有限。这两种文件系统通常也受到许多设备/设备的支持。

如果您不想使用文件系统,可以使用 tar 并将驱动器视为磁带。我想这将适用于任何操作系统(带有 Cygwin 的 Windows)。 Tar 是专门为读/写原始设备而设计的。

cd files2backup
tar cfvz /dev/sdz .

提取

tar xfvz /dev/sdz

相关内容