Используя tar
и gzip
вероятно, Ваш лучший выбор. Вы могли использовать dd
чтобы сделать копию блока блоком его, но это, очевидно, даст Вам файл точно тот же размер как раздел.
Принятие раздела /dev/sda2
, что-то как:-
mkdir /mnt/recovery
mount -t ntfs /dev/sda2 /mnt/recovery
cd /mnt/recovery
tar -cvf - . | gzip -c >/path/to/store/recovery.tar.gz
должен создать резервную копию его, и:-
mkfs.ntfs /dev/sda2
mount -t ntfs /dev/sda2 /mnt/recovery
cd /mnt/recovery
tar xvf /path/to/sotre/recovery.tar.gz
откладывать все это снова.
zsh
имеет встроенную поддержку этого. Использовать %2~
вместо %2/
.См. также %40<...<%~
См. также autonamedirs
опция:
$ l=/usr/local
$ PS1='%~$ '
~$ setopt autonamedirs
~$ cd /usr/local
~l$
(без autonamedirs
, можно все еще сделать cd ~l
кому: cd
кому: /usr/local
и Ваша подсказка для показа ~l
).