.png)
Solaris システムで使用されていたディスクがいくつかあります。ディスクは UFS としてフォーマットされています。それらを Debian システム (FreeBSD カーネル、Debian/kFreeBSD) に接続しましたが、マウントできません。
$ mount -t ufs /dev/da2s1 /mnt/diska
mount: /dev/da2s1 : Invalid argument
また、tunefs.ufs も動作しません。
$ tunefs.ufs -p /dev/da2s1
tunefs.ufs: /dev/da2s1: could not read superblock to fill out disk
FreeBSD UFS と Solaris UFS の間には互換性がありませんか? 他の OS でマウントすることは可能ですか?
注記: tunefs.ufsはルートパーティションで動作します
$ tunefs.ufs -p /dev/da7s2
tunefs.ufs: ACLs: (-a) disabled
tunefs.ufs: MAC multilabel: (-l) disabled
tunefs.ufs: soft updates: (-n) disabled
tunefs.ufs: gjournal: (-J) disabled
tunefs.ufs: maximum blocks per file in a cylinder group: (-e) 2048
tunefs.ufs: average file size: (-f) 16384
tunefs.ufs: average number of files in a directory: (-s) 64
tunefs.ufs: minimum percentage of free space: (-m) 8%
tunefs.ufs: optimization preference: (-o) time
tunefs.ufs: volume label: (-L)
答え1
FreeBSD UFS2 と Solaris UFS は、いくつかの元の構造を共有していますが、多少異なっているため、FreeBSD でマウントできるかどうかはわかりません。UFS ファイル システムは適切にアンマウントされましたか?
編集: また、ファイル システムが SPARC ハードウェア上で作成された場合、形式はアーキテクチャに依存するため、x86 ではマウントできません。
答え2
アンマウントせずに Solaris システムを停止しましたか?
私の知る限り、クリーンにアンマウントされたSolaris UFSは安全にマウントできますが、そうでなければレイアウトの互換性の問題です。最近のGNU/Linuxカーネルでも同じことを試してみます。