Была у меня заметка о том, что я использую в своем компьютерном хозяйстве сетевое хранилище типа SC101 от Netgear. Сам даже воспользовался своим советом, когда переустанавливал Windows 7 и Ubuntu 9.10. Главное сохранить файл с веткой реестра, как в той статье. Но понадобилось мне видеть SC101 из под Убунты, а это оказывается не так просто. Конечно можно установить клиента на машину с Windows, а уже от туда расшарить диски для общего доступа. Но это неудобно, ведь для таких целей необходимо иметь отдельный компьютер и держать его постоянно включенным. Я уж грешным делом думал поднять виртуальную машину и с нее давать доступ к дискам…
Однако все эти методы напоминают костыли, причем изготовленные из подручных средств. Нам это не нужно. Поэтому, озадачившись данным вопросом, я все-же нашел решение. Могу поделиться с вами.
Рассказываю на примере Ubuntu. Однако в других системах будет похоже.
1. Для начала скачиваем драйвер для доступа к файловой системе SC101 и устанавливаем его.
2. Из репозитория Ubuntu устанавливаем nbd-client:
apt-get install nbd-client
3. Для дальнейших действий необходимы права root. Выполняем команду:
UT listall В окне терминала увидим что-то типа:
===============================================================================
VERSION : 4.23.0 ROOT IP ADDR : 192.168.1.92
TOTAL(MB): 305241 # PARTITIONS : 1
FREE (MB): 89
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - -
PARTITION LABEL IP ADDR SIZE (MB)
3BF081A6-92C5-11DE-854D-000C296D9932 disk2 192.168.1.53 305152
===============================================================================
VERSION : 4.23.0 ROOT IP ADDR : 192.168.1.56
TOTAL(MB): 305241 # PARTITIONS : 1
FREE (MB): 89
- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - -
PARTITION LABEL IP ADDR SIZE (MB)
CEB928E0-92C4-11DE-854D-000C296D9932 disk1 192.168.1.93 305152
===============================================================================
Видим, что у меня установлено два жестких диска, видим их IP адреса и ID:
Disk1 CEB928E0-92C4-11DE-854D-000C296D9932
Disk2 3BF081A6-92C5-11DE-854D-000C296D9932
(у ваших дисков будут другие ID)
После установки nbd-клиента, вы сможете подключать nbd устройства. В вашем распоряжении будут устройства начиная с номера nbd0, с другими разделами можно использовать другие номера nbd1, nbd2 и т.д.
4. Теперь выполним команду:
ut attach <id from listall> /dev/nbd0
где в качестве id вводите ID необходимого диска.
5. Сейчас устройство /dev/nbd0 подключено как сетевой raw диск. Теперь вы должны его отформатировать командой:
mkfs.ext2 /dev/nbd0
Или в любой файловой системе (ext2, ext3, reiser и тд.). Должен предупредить, что в этом случае информация на диске будет безвовратно утеряна!
6. После того, как диск будет отформатирован выполним:
mkdir /media/sc101 mount /dev/nbd0 /media/sc101
Мы создали папку sc101 и примонтировали устройство /dev/nbd0 к ней.
Остается изменить разрешения для данной папки на необходимые и можно пользоваться. Для упрощения работы можно написать небольшой скрипт для автоматического монтирования дисков при старте системы. Я просто пока этим не заморачивался. Несколько команд можно ввести и вручную.
Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru
Комментариев нет:
Отправить комментарий