1

Я запускаю Linux на виртуальной машине на хосте Windows. Когда я нахожусь в офисе, мой хост-компьютер Windows самостоятельно регистрирует свое DNS-имя и mymachine.myco.com . Когда я дома, он регистрируется как mymachine.local . В гостевой системе Linux я хочу смонтировать общие mymachine на моем компьютере . Я делаю это в /etc/fstab:

//mymachine/development /home/ben/Development     cifs    credentials=/home/ben/.creds/alderaan,rw,user,noauto,iocharset=utf8,file_mode=0777,dir_mode=0777    0 0

Это работает в офисе и дома, если я наберу mount Development . Однако, после того, как он смонтирован, я не могу переключать местоположения, и он все еще работает. Похоже, что после запуска mount он привязывается к IP-адресу, а не к DNS-имени, и, если он меняется, он больше не работает. Можно ли как-то сделать так, чтобы он переподключался по таймауту, чтобы он переключался при изменении IP-адреса?

Или, по крайней мере, есть ли способ, чтобы я мог легко размонтировать каталог? В настоящий момент я просто mount point busy если пытаюсь перемонтировать ее, и даже не могу набрать ls в моей домашней папке, поскольку время ожидания получения атрибутов точки монтирования истекло.

1 ответ1

0

Хм, ответ, кажется, состоит в том, чтобы сделать ленивый размонтирование всех монтирований cifs:

sudo umount -a -t cifs -l

А затем перемонтировать их всех:

sudo mount -a -t cifs

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .