Nieprecyzyjnie się wyraziłem - wiem jak to zrobić.
Nie widzę natomiast żadnych korzyści z przeprowadzenia takiej operacji.
Edit:
Instalator FreeBSD narzucał inną geometrię dysku:
Z poziomu fdisk'a sysinstall FreeBSD ustawiłem geometrię ręcznie na:
Po czym kontynuowałem instalację jak wcześniej.
Tym razem
fdisk -l nie zgłaszał już żadnych nieprawidłowości:
Kod: Zaznacz cały
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1d941d94
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3913 31431141 7 HPFS/NTFS
/dev/sda2 3914 3917 32130 83 Linux
/dev/sda3 3918 18184 114599677+ f W95 Ext'd (LBA)
/dev/sda4 18185 19457 10225372+ a5 FreeBSD
/dev/sda5 3918 3930 104391 83 Linux
/dev/sda6 3931 5235 10482381 83 Linux
/dev/sda7 5236 6018 6289416 83 Linux
/dev/sda8 6019 6149 1052226 82 Linux swap / Solaris
/dev/sda9 6150 16592 83883366 83 Linux
/dev/sda10 16593 18184 12787708+ 83 Linux
Testdisk nadal miał pewne zastrzeżenia, zatem z jego poziomu nadpisałem tablicę partycji. Nie wystąpił tym razem problem z gparted - wciąż prawidłowo wykrywane są wszystkie partycje (oczywiście nie rozpoznaje systemu plików na sda4).
sfdisk -l widzi wewnętrzne partycje FreeBSD:
Kod: Zaznacz cały
Disk /dev/sda: 19457 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/sda1 * 0+ 3912 3913- 31431141 7 HPFS/NTFS
/dev/sda2 3913 3916 4 32130 83 Linux
/dev/sda3 3917 18183 14267 114599677+ f W95 Ext'd (LBA)
/dev/sda4 18184 19456 1273 10225372+ a5 FreeBSD
/dev/sda5 3917+ 3929 13- 104391 83 Linux
/dev/sda6 3930+ 5234 1305- 10482381 83 Linux
/dev/sda7 5235+ 6017 783- 6289416 83 Linux
/dev/sda8 6018+ 6148 131- 1052226 82 Linux swap / Solaris
/dev/sda9 6149+ 16591 10443- 83883366 83 Linux
/dev/sda10 16592+ 18183 1592- 12787708+ 83 Linux
/dev/sda11 18184 19358- 1175- 9437184 <--- / FreeBSD
/dev/sda12 19358+ 19456 99- 788188+ <--- swap FreeBSD
Po zamontowaniu partycji FreeBSD na Debianie dane odczytywane są poprawnie. To co wcześniej uznałem za błąd nautilusa okazuje się być jego zaletą (dostrzega on wewnętrzne partycje na sda4, choć nie do końca tak, jak jest w rzeczywistości).
Wydaje mi się, że wszystko jest teraz w porządku.
Pozdrawiam.