пятница, 13 ноября 2009 г.

Мой сетевой помошник и Ubuntu 9.10

foto12112009

Была у меня заметка о том, что я использую в своем компьютерном хозяйстве сетевое хранилище типа 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

Комментариев нет: