У меня есть цель iSCSI на месте клиента, которое я использую со старого сервера Fedora (Core6). Я настроил его и отформатировал как ext3 (ошибка, теперь я знаю), и я работал с ним некоторое время.
Теперь мне нужно получить доступ к этому тому с другой машины. Насколько я читал, я не могу безопасно делать это с двух машин одновременно (да, это первое, что я пробовал). Поэтому я размонтировал его с исходного сервера и попытался смонтировать на новом сервере (сначала я сделал это с Ubuntu 10 LTS, но когда мне это не удалось, я установил еще одну Fedora с той же конфигурацией) безуспешно.
Проблема: я могу видеть всю цель на NAS, но когда я выполняю команду «fdisk -l», чтобы увидеть все устройства и узнать, какое монтирование, я вижу все цели как файловую систему SFS. С исходного сервера я вижу все SFS (в конце концов, они принадлежат моему клиенту и не знают, что у него есть), за исключением того, которым я управляю и который я вижу как «Linux».
Вот таблица разделов, которая видна на сервере (Fedora), который видит ее правильно. Испанский язык, извините. Надеюсь, это можно понять. Мои комментарии между [...]
[.. at beginning the real local drive ..] Disco /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000080 Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sda1 1 26 204800 83 Linux /dev/sda2 26 6400 51200000 83 Linux [.. more local partitions ..] [... then iSCSI drives ...] Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sdc1 1 130541 1048570551 42 SFS Disco /dev/sdf: 2147.5 GB, 2147483649024 bytes 255 heads, 63 sectors/track, 261083 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x2257d76f [..... Other devices in between, and here it is the one I mind .....] Disco /dev/sde: 2147.5 GB, 2147483648000 bytes 255 heads, 63 sectors/track, 261083 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 262144 bytes Disk identifier: 0x93afd446 Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sde1 1 261083 2097149166 83 Linux [ .... and ever more devices ....]
На машине, которую я пытаюсь настроить, той, которая должна получить доступ к диску (но не имеет), я вижу цель-нарушитель как:
[....]
Disk /dev/sdc: 2147.4 GB, 2147483649024 bytes
255 heads, 63 sectors/track, 261083 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 1 261083 2097149166 42 SFS
[....]
А остальные цели я вижу как SFS, как и в первом случае.
Заранее благодарю,
В настоящее время метки, о которых сообщает fdisk, мало что значат - на самом деле, поскольку таблицы разделов MS-DOS выходят из употребления, они даже могут полностью вводить в заблуждение. Если вы хотите знать, что находится на разделе, лучше используйте file -s /dev/sdXX
:
file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext2 filesystem data (mounted or unclean), UUID=ebf12615-9c1a-4aca-9111-bebd1eaf4ed3 (large files)
file -s /dev/sda3
/dev/sda3: Linux rev 1.0 ext4 filesystem data, UUID=7322a490-8814-4f0b-92a7-a6f4287acadc (needs journal recovery) (extents) (large files) (huge files)
Тип раздела SFS (0x42) в выводе fdisk -l может быть признаком раздела, который существовал до того, как он был отформатирован как ext3.
В соответствии с Википедия этот тип раздела может соответствовать динамическому тому Windows 2000 / XP. Если бы раздел был просто переформатирован как EXT3, код типа можно было бы оставить без изменений.
Чтобы проверить, какой тип раздела существует, вы можете выполнить
TMPFILE=$(mktemp --tmpdir=/tmp)
dd if=/dev/sdc1 bs=512 count=2048 of=$TMPFILE
file $TMPFILE
rm $TMPFILE
в файловой системе ext4, например, эта последовательность создаст
2048+0 records in
2048+0 records out
1048576 bytes (1.0 MB) copied, 0.0291348 s, 36.0 MB/s
/tmp/tmp.QLD5XhZOYn: Linux rev 1.0 ext4 filesystem data (needs journal recovery)
(extents) (large files) (huge files)
Это указывает на то, что независимо от типа раздела, указанного в таблице разделов, сам раздел является EXT4. Обычно одного мегабайта достаточно, чтобы определить истинный тип раздела.
Если /dev/sdc1
действительно, это раздел EXT3, как и следовало ожидать, вы можете смонтировать его безопасно. Я бы посоветовал установить его через Device Mapper. multipath
точка монтирования, чтобы избежать проблем при изменении нумерации устройств по iSCSI.