Чтобы смонтировать NAS на ноутбуке?

Итак, я купил NAS , который я успешно настроил в /etc/fstab, на mu Kubuntu 10.10 Thinkpad x40. Работает просто отлично, когда я дома. Несколько дней я выходил со своим ноутбуком, и проблема в том, что когда его нет дома, обе функции suspend и hibernate , кажется, работают вечно.

Я прокомментировал запись на fstab, и ноутбук начал работать, как и ожидалось. Я играл с autofs, но кажется, что он умирает в один момент, и я ничего не могу получить. Это работает в течение некоторого времени, а затем просто уходит.

Есть ли какой-нибудь последовательный способ, чтобы мой ноутбук имел доступ к диску, когда находился дома, и работал нормально, когда его не было?

Вероятно, скрипт, который запускается при запуске, проверяет, установлено ли монтирование там и монтирует его, если доступно ... или скрипт, который монтирует диск в suspend | hibernate и загружает его обратно при запуске.

Какие-нибудь полезные идеи?

1
задан 31 March 2012 в 03:08

2 ответа

Я считаю, что лучший способ подключить NAS к ноутбуку, который находится в пути, в Ubuntu, подключить его через gvfs. Единственным недостатком является то, что программы на основе KDE, если вы их используете, могут выдавать предупреждения, если вы копируете файлы на NAS вместе с ними. Надеюсь, это поможет Сомоне.

Еще один полезный способ сделать это - использовать wicd - он позволяет выполнять сценарии при определенном Wi-Fi пост-подключении или предварительном отключении (отключение должно быть запущено в системе - выключение, приостановка, отключение, спящий режим). Таким образом, можно написать полезный скрипт, который монтирует или отключает NAS при подключении или отключении от домашнего Wi-Fi. Wicd так глючит в unity2D, что его практически невозможно использовать

0
ответ дан 31 March 2012 в 03:08

Попробуйте это:
(Вместо того, чтобы использовать fstab для монтирования мы будем использовать сценарий, который будет работать при запуске).

1) Тест, чтобы видеть, если эта работа:

sudo mount -t cifs -o username=*,password=*,uid=1000,gid=1000,noperm,_netdev,iocharset=utf8,file_mode=0777,dir_mode=0777­,vers$ //192.168.1.106/Public /media/MyBookLive   

2) Когда Вы получаете приемлемую рабочую команду монтирования, затем
Отредактируйте файл/etc/rc.local (gksu gedit /etc/rc.local) быть похожими на это:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing 
# but desgua has changed it 
# to mount a samba folder
mount -t cifs -o username=*,password=*,uid=1000,gid=1000,noperm,_netdev,iocharset=utf8,file_mode=0777,dir_mode=0777­,vers$ //192.168.1.106/Public /media/MyBookLive 
exit0

3) Тест, чтобы видеть, можно ли быть в спящем режиме с NAS, выключенным без задержек.


Другая полезная информация:

Чтобы проверить, смонтирован ли NAS, можно использовать:
mountpoint /mnt/your_mount_folder_name

Размонтироваться:
sudo umount /mnt/your_mount_folder_name

или, если Вы получаете ошибки с вышеупомянутым, можно использовать:
sudo umount -l /mnt/your_mount_folder_name

Можно объединить обоих так, что это только попытается размонтироваться, если это будет смонтировано:
mountpoint /mnt/your_mount_folder_name && sudo umount -l /mnt/your_mount_folder_name

Можно смонтироваться вручную, таким образом, Вы не получаете проблему с fstab:
sudo mount -t cifs uid=1000,gid=1000 //192.168.0.xxx/your_NAS_folder_name /mnt/your_folder_name

1
ответ дан 31 March 2012 в 03:08

Другие вопросы по тегам:

Похожие вопросы: