P_SYSTEM(1Gb)とP_RESTORE(2Gb)という2つのパーティションで構成される拡張パーティションがあります。 P_RESTORE には、ある時点の P_SYSTEM イメージがあります。 mountコマンドを使用して2つのパーティションをマウントした後:
mount /dev/sda7 /home/myPartitions/P_SYSTEM
mount /dev/sda9 /home/myPartitions/P_RESTORE
次のコマンドを使用してP_SYSTEMを復元しました。
dd if=/home/myPartitions/P_RECOVERY/system.img of=/dev/sda7
回復は機能しますが、ディレクトリに対する変更を表示するには、毎回P_SYSTEMを削除/インストールする必要があります。 syncコマンドを試しましたが機能しません(ディレクトリは変更されません)。私は試した:
sudo sync /dev/sda7
そして
sudo sync /home/myPartitions/P_SYSTEM
インストール/削除なしで自分のディレクトリを更新するコマンドはありますか?
また、これらの1GBおよび2GBのパーティションはテスト用のものであるため、後でより大きなパーティションで作業します。
答え1
次のコマンドは、システムでファイルシステムをアクティブにします。
mount /dev/sda7 /home/myPartitions/P_SYSTEM mount /dev/sda9 /home/myPartitions/P_RESTORE
このコマンドはオーバーライドに使用できます。非アクティブファイルシステムを含めることができるディスクパーティション。それ必然ではないマウントされたファイルシステムを上書きするには:
dd if=/home/myPartitions/P_RECOVERY/system.img of=/dev/sda7
これにより、ターゲットのファイルシステムが破損することがほぼ確実になります。また、dd
何の最適化もせずに使用しているので、永遠に一日かかります。
↑こんなことしないで↑
代わりに、ターゲットファイルシステムのマウント解除中にイメージを復元する必要があります。
umount /dev/sda7 # The partition holding P_SYSTEM
mount /dev/sda9 /home/myPartitions/P_RESTORE
cat /home/myPartitions/P_RESTORE/system.img >/dev/sda7
fsck -f /dev/sda7 # In case the system.img file was created from a live filesystem
これでP_SYSTEM
、修復されたファイルシステムを再マウントできます。
mount /dev/sda7 /home/myPartitions/P_SYSTEM