web-dev-qa-db-ja.com

Solaris UFSパーティションをDebianにマウントする(FreeBSDカーネルを使用)

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

FreeBSDUFSとSolarisUFSの間に非互換性はありますか?一方をもう一方の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) 
2
hayalci

FreeBSDUFS2とSolarisUFSは、いくつかの元の構造を共有しているものの、多少分岐しているため、freeBSDがそれをマウントできるかどうかはわかりません。 UFSファイルシステムは正しくマウント解除されましたか?

編集:また、ファイルシステムがSPARCハードウェアで作成された場合、形式はアーキテクチャに依存するため、x86にマウントできません。

1
jlliagre

アンマウントせずにSolarisシステムを停止しましたか?

私の知る限り、クリーンにアンマウントされたSolaris UFSを安全にマウントできます。そうでない場合、レイアウトの互換性の問題になります。最近のGNU/Linuxカーネルでも同じことをしようと思います

0
tmow