digiwo 0 Posted August 11, 2009 Report Share Posted August 11, 2009 Привет, возникла такая проблема. На Debian Lenny через скрипт делается бэкап на /media/BACKUP/. Каждай день USB-Винт меняется, так как сервак стоит в офисе, то соответственно никто не может делать umount/mount. В итоге получается проблема. При смене диска следующий маунтится под /media/BACKUP_/ и скрипт соответственно не работает. Файловая система ext2. Возможные варианты, который приходят в голову маунтить/анмаунтить диск вручную через скрипт. Возможно ли запустить аутомаунт вручную? чтоб просканировал УСБ? Может у вас какиенибудь варианты будут? Спасибо. Quote Link to post Share on other sites
gogi 1 Posted August 11, 2009 Report Share Posted August 11, 2009 Автомаунтом я, по привычке, везде отключаю, поэтому в этом направлении совета дать не могу. В подобной ситуации я писал скрипт, который: 1. Ищет подходящее дисковое устройство (если их в течение дня меняется много, то можно пометить LABEL) 2. Проверяет, не смонтировано ли оно куда-нибудь. Если да, то отмонтирует. 3. Монтирует диск в нужное место 4. Проверяет, смонтировался ли диск и также, тот ли это диск (напр. по контрольному файлу). 5. Делает бэкап и/или ещё что. 6. Отмантирует устройство. Quote Link to post Share on other sites
digiwo 0 Posted August 12, 2009 Author Report Share Posted August 12, 2009 а скрипт случайно не остался? Quote Link to post Share on other sites
gogi 1 Posted August 12, 2009 Report Share Posted August 12, 2009 Цитата: а скрипт случайно не остался? Где-то, может, остался. Но вам все равно стоит писать применительно к свой ситуации. Дело это не хитрое и на bash не более 10 строк получится. Если пока не хватает уверенности и что-то не заработает, поправим. Quote Link to post Share on other sites
digiwo 0 Posted August 13, 2009 Author Report Share Posted August 13, 2009 спасибо, попробую сам написать)) Quote Link to post Share on other sites
digiwo 0 Posted August 27, 2009 Author Report Share Posted August 27, 2009 Извеняюсь что пропал, в командировку ездил. Есть 2 вопроса, как я могу узнать на каком dev/sd?1 подключен жесткий диск в данный момент? и как выключить аутомаунт? Quote Link to post Share on other sites
gogi 1 Posted August 27, 2009 Report Share Posted August 27, 2009 Цитата: как я могу узнать на каком dev/sd?1 подключен жесткий диск в данный момент? Если этих дисков не сотни,то проще всего, как мне думается, будет их пометить (e2label ддя систем ext2/3/4). Потом проверить метку (vol_id). Цитата: и как выключить аутомаунт? Это зависит от того, кто и как его включал. Вообще, если автомаунт для чего-то нужен, можете и не выключать. mount | grep /dev/sd... или mount -l | grep метка выдаст строку, в которой в третьем поле содержися точка монтирования, и не 0, если диск среди смонтированных не обнаружен. В первом случае используйте эту точку, а в последнем монтируте сами куда хотите. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.