Следующие шаги — попытка заставить хард 2.5″ подключаться не отдельным устройством, а папкой на существующем устройстве /share.
Итак воспользуемся замечательной командой mount.
после выполнения которой получаем следующее:
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/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 — точнее после полной копии.
Итак, смотрим что получилось:
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 Добавляем в начало файла, чтобы дальнейший анализ смонтированных папок учитывался.
#
#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″ :
Пока он стоял в кармане — всё было нормально, но вот его не стало … и наш подопытный хард, в системе с200 уже стал монтироваться не как SATA_DISK_B1, а как SATA_DISK_A1.
Ну, чтож не велика проблема — подправим скриптик автомонтировки (определять нужный нам хард будем по имеющейся на нем в корне папке /Video)
#
#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
Сохраняем, перегружаемся, смотрим… Всё работает!