Jump to content

Recommended Posts

Привет, возникла такая проблема.

На Debian Lenny через скрипт делается бэкап на /media/BACKUP/.

Каждай день USB-Винт меняется, так как сервак стоит в офисе, то соответственно никто не может делать umount/mount. В итоге получается проблема. При смене диска следующий маунтится под /media/BACKUP_/ и скрипт соответственно не работает. Файловая система ext2.

Возможные варианты, который приходят в голову маунтить/анмаунтить диск вручную через скрипт.

Возможно ли запустить аутомаунт вручную? чтоб просканировал УСБ?

Может у вас какиенибудь варианты будут?

Спасибо.

Link to post
Share on other sites

Автомаунтом я, по привычке, везде отключаю, поэтому в этом направлении совета дать не могу.

В подобной ситуации я писал скрипт, который:

1. Ищет подходящее дисковое устройство (если их в течение дня меняется много, то можно пометить LABEL)

2. Проверяет, не смонтировано ли оно куда-нибудь. Если да, то отмонтирует.

3. Монтирует диск в нужное место

4. Проверяет, смонтировался ли диск и также, тот ли это диск (напр. по контрольному файлу).

5. Делает бэкап и/или ещё что.

6. Отмантирует устройство.

Link to post
Share on other sites

Цитата:

а скрипт случайно не остался?

Где-то, может, остался. Но вам все равно стоит писать применительно к свой ситуации. Дело это не хитрое и на bash не более 10 строк получится. Если пока не хватает уверенности и что-то не заработает, поправим.

Link to post
Share on other sites
  • 2 weeks later...

Извеняюсь что пропал, в командировку ездил.

Есть 2 вопроса, как я могу узнать на каком dev/sd?1 подключен жесткий диск в данный момент?

и как выключить аутомаунт?

Link to post
Share on other sites

Цитата:

как я могу узнать на каком dev/sd?1 подключен жесткий диск в данный момент?

Если этих дисков не сотни,то проще всего, как мне думается, будет их пометить (e2label ддя систем ext2/3/4).

Потом проверить метку (vol_id).

Цитата:

и как выключить аутомаунт?

Это зависит от того, кто и как его включал.

Вообще, если автомаунт для чего-то нужен, можете и не выключать.

mount | grep /dev/sd...

или

mount -l | grep метка

выдаст строку, в которой в третьем поле содержися точка монтирования, и не 0, если диск среди смонтированных не обнаружен. В первом случае используйте эту точку, а в последнем монтируте сами куда хотите.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...