
我有一些在 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 之間是否不相容?是否可以在其他作業系統下安裝一個?
筆記: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 核心做同樣的事情