NMT-200 ЧаВо

Следующие шаги — попытка заставить хард 2.5″ подключаться не отдельным устройством, а папкой на существующем устройстве /share.

Итак воспользуемся замечательной командой mount.

mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1 /share/Video

после выполнения которой получаем следующее:

<strong>cd /share</strong>
sh-3.00# <strong>mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1 /share/Video</strong>
sh-3.00# <strong>ls -ahl</strong>
drwxrwxrwx    8 nmt      nmt          4.0K Jul  6 00:56 .
drwxr-xr-x    6 root     root            0 Jul  6 07:05 ..
drwxr-xr-x   10 root     root         4.0K Jul  6 00:19 Apps
drwxrwxrwx    2 root     root         4.0K Jul  6 00:03 Download
drwxrwxrwx    2 root     root         4.0K Jul  5 23:36 Music
drwxrwxrwx    2 root     root         4.0K Jul  5 23:36 Photo
drwxr-xr-x    6 root     root         4.0K Jul  6 01:34 Video
drwxrwxrwx    2 nmt      nmt         16.0K Jul  5 23:34 lost+found
-rwxrwxrwx    1 root     root          774 Jul  6 00:19 start_app.sh
-rwxr-xr-x    1 root     root          703 Jul  6 00:19 start_app.sh.bak
sh-3.00# <strong>df -h</strong>
Filesystem                Size      Used Available Use% Mounted on
tmpfs                    93.4M    432.0K     93.0M   0% /tmp
/dev/sigmblocke          20.8M     20.8M         0 100% /opt/syb
/dev/sigmblockm           6.3M      6.3M         0 100% /opt/syb/local
/dev/sigmblockf          17.1M     17.1M         0 100% /opt/syb/share
/dev/nblock8              3.9M      2.0M      1.6M  55% /mnt
/dev/sda2                 1.8T      1.3T    555.0G  70% /opt/sybhttpd/localhost.drives/SATA_DISK_A2
/dev/sdb1               110.0G     69.9G     34.7G  67% /opt/sybhttpd/localhost.drives/SATA_DISK_B1
/dev/sdc1               949.6M     70.1M    879.5M   7% /nmt
/dev/sdc2                 1.8G     32.1M      1.8G   2% /persistfs
/dev/sdc3               972.8M     53.0M    919.8M   5% /opt/sybhttpd/localhost.drives/USB_DRIVE
<strong>/dev/sdb1</strong>               110.0G     69.9G     34.7G  67% /opt/sybhttpd/localhost.drives/USB_DRIVE/<strong>Video</strong>
sh-3.00# <strong>cd Video</strong>
sh-3.00# <strong>ls -ahl</strong>
drwxr-xr-x    6 root     root         4.0K Jul  6 01:34 .
drwxrwxrwx    8 nmt      nmt          4.0K Jul  6 00:56 ..
-rwxr-xr-x    1 nmt      nmt        222.7K Jul  6 01:34 1920x1080-0-128 gray.jpg
-rwxr-xr-x    1 nmt      nmt        155.9K Jul  6 01:34 1920x1080-0-16 gray.jpg
-rwxr-xr-x    1 nmt      nmt        165.2K Jul  6 01:34 1920x1080-0-32 gray.jpg
drwxr-xr-x    4 nmt      nmt          4.0K Jul  6 01:06 Download
drwxr-xr-x    5 nmt      nmt          4.0K Jul  6 01:03 Music
drwxr-xr-x    8 nmt      nmt          4.0K Jul  6 00:53 Video
drwx------    2 root     root         4.0K Jul  6 00:04 lost+found
sh-3.00#

что и требовалось — теперь /share/Video на флэшке, это уже раздел харда 2.5″.

Следующий шаг — как и /share/Video — заменить папки на флэшке /share/Download, /share/Music и /share/Photo — соответствующими разделами с харда. Для этого придется заново размечать хард на нужное число разделов. Мне папки /share/Music и /share/Photo смонтированные на хард не нужны. Поэтому разбивка нужна только на 2 раздела — Download и Video.

А нужно ли хард размечать на N-ное количество монтируемых папок — попробуем так:

mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Video /share/Video
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Download /share/Download
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Music /share/Music
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Photo /share/Photo

папки на HDD соответственно сохранились от предыдущей разметки с200 — точнее после полной копии.

Итак, смотрим что получилось:

<strong>df -h</strong>
Filesystem       Size   Used  Avail Use% Mounted on
tmpfs           93.4M 432.0K  93.0M   0% /tmp
/dev/sigmblocke 20.8M  20.8M      0 100% /opt/syb
/dev/sigmblockm  6.3M   6.3M      0 100% /opt/syb/local
/dev/sigmblockf 17.1M  17.1M      0 100% /opt/syb/share
/dev/nblock8     3.9M   2.0M   1.6M  55% /mnt
/dev/sda2        1.8T   1.3T 555.0G  70% /opt/sybhttpd/localhost.drives/SATA_DISK_A2
/dev/sdb1      110.0G  69.9G  34.7G  67% /opt/sybhttpd/localhost.drives/SATA_DISK_B1
/dev/sdc1      949.6M  70.1M 879.5M   7% /nmt
/dev/sdc2        1.8G  32.1M   1.8G   2% /persistfs
/dev/sdc3      972.8M  53.0M 919.8M   5% /opt/sybhttpd/localhost.drives/USB_DRIVE
/dev/sdb1      110.0G  69.9G  34.7G  67% /opt/sybhttpd/localhost.drives/USB_DRIVE/<strong>Video</strong>
/dev/sdb1      110.0G  69.9G  34.7G  67% /opt/sybhttpd/localhost.drives/USB_DRIVE/<strong>Music</strong>
/dev/sdb1      110.0G  69.9G  34.7G  67% /opt/sybhttpd/localhost.drives/USB_DRIVE/<strong>Download</strong>
/dev/sdb1      110.0G  69.9G  34.7G  67% /opt/sybhttpd/localhost.drives/USB_DRIVE/<strong>Photo</strong>
sh-3.00#

Ну вот это — то, что нужно.

Нужный эксперимент закончился полной победой!

Осталось одна малость — «закрепить» данные манипуляции в с200, что бы после перезагрузки всё восстановилось. Идем править один замечательный файлик с именем /share/start_app.sh Добавляем в начало файла, чтобы дальнейший анализ смонтированных папок учитывался.

#!/bin/sh
#
#Auto mouting share folders from hard disk
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Video /share/Video
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Download /share/Download
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Music /share/Music
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Photo /share/Photo

Сохраняем, перегружаемся, смотрим — УРА!!! все работает!!!


Не долго музыка играла, после очередной перезагрузки — автомонтировки — как не бывало. В чем причина? Ларчик просто открывался — виной всему был установленный хард на 3.5″ :

/dev/sda2 1.8T 1.3T 555.0G 70% /opt/sybhttpd/localhost.drives/SATA_DISK_A2

Пока он стоял в кармане — всё было нормально, но вот его не стало … и наш подопытный хард, в системе с200 уже стал монтироваться не как SATA_DISK_B1, а как SATA_DISK_A1.

Ну, чтож не велика проблема — подправим скриптик автомонтировки (определять нужный нам хард будем по имеющейся на нем в корне папке /Video)

#!/bin/sh
#
#Auto mouting share folders from hard disk
if [ -d /opt/sybhttpd/localhost.drives/SATA_DISK_A1/Video ] ; then
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_A1/Video  /share/Video
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_A1/Download  /share/Download
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_A1/Music /share/Music
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_A1/Photo /share/Photo
fi

if [ -d /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Video ] ; then
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Video  /share/Video
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Download  /share/Download
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Music /share/Music
mount -o bind /opt/sybhttpd/localhost.drives/SATA_DISK_B1/Photo /share/Photo
fi

Сохраняем, перегружаемся, смотрим… Всё работает!

2010–2024 © NMT-200 ЧаВо