Размонтирование силы в Ubuntu, для решения проблем после режима ожидания нетбука

Единственная вещь, которую я на самом деле должен знать здесь, то, как вызвать размонтирование, в то время как устройство занято. umount -f не работает. Следующее описание является просто фоном для того, почему я должен сделать это, в случае, если кому-то удается предложить лучшее решение. Если там не будет возможно сделать это размонтирование, то я с удовольствием приму объяснение почему не как ответ.

Проблема, каждый раз, когда я поместил свой нетбук на режим ожидания, моя точка монтирования становится поврежденной. Монтирование действительно все еще существует, и выполнение mount дисплеи это как нормальный:

/dev/mmcblk0p1 on /home/ilari/storage type ext4 (rw,nosuid,nodev,uhelper=hal)

Однако любая попытка к чтению-записи к нему перестала работать с Input/output error.

Если существуют какие-либо открытые программы, пытаясь размонтировать устройство, сбои с

umount: /home/ilari/storage: device is busy

Проблема, кажется, что устройство /dev/mmcblk0 исчез из системы, в то время как она спала. Но это - то, где странный материал происходит. Предыдущее устройство все еще доступно, только это теперь стало /dev/mmcblk1! И я могу смонтировать его снова к той же точке, которая делает вывод mount довольно забавный

/dev/mmcblk0p1 on /home/ilari/storage type ext4 (rw,nosuid,nodev,uhelper=hal)
/dev/mmcblk1p1 on /home/ilari/storage type ext4 (rw,nosuid,nodev,uhelper=hal)

Вещь, когда я делаю это, работы точки монтирования, как она сделала передо сном! Программы, которые были открыты, могут продолжить использовать файловую систему снова, так же, как если бы ничего не произошло.

Но наличие системы накапливается, несколько (неудавшихся) устройств кажется довольно поверхностным. Таким образом, я хотел бы размонтировать предыдущую точку монтирования прежде, чем повторно смонтировать "новое" устройство к той же точке.

Как я могу вызвать размонтирование, когда устройство занято? Предпочтительно автоматически в пробуждении, и с автоматическим перемонтированием. Любая справка ценится.

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

Править: Как упомянуто в комментариях, это - вероятно, хорошая идея размонтировать систему перед засыпанием, затем повторно смонтировать его в пробуждении. На самом деле это, кажется, даже мешает устройству измениться, это - индекс, таким образом, это остается как /dev/mmcblk0. Проблема, я могу только размонтировать ее после закрытия всех программ, которые используют ее. (Обратите внимание, что это работает после сна также - путем закрытия всех программ я могу всегда размонтировать поврежденную точку.) umount -f не имеет справки также, отвечая дополнительным umount2: Device or resource busy.

Я использую Ремикс Нетбука Ubuntu 9.10 на Acer Aspire One. Точка монтирования находится в fstab UUID файловой системы (который является, конечно, почему перемонтирование работает даже при том, что имя устройства изменилось). Естественно, альтернатива slution к этому должна мешать устройству измениться, это - число, но я боюсь, что это будет намного более трудной проблемой.

3
задан 27.11.2009, 15:34

2 ответа

Вы попробовали -f флаг к umount?

umount -f /home/ilari/storage

При выполнении чего-то как это автоматически, вовлек бы немного сценария в /etc/pm/sleep.d/. Но я рекомендую, чтобы Вы размонтировались при засыпании и повторно смонтировались на пробуждении. Я недавно получил хороший ответ, который должен сказать Вам, что сделать, чтобы записать что мало сценария.

3
ответ дан 07.12.2019, 23:10

Делает umount -l /home/ilari/storage работа? У меня действительно нет хорошего раздела для тестирования этого на, но он мог бы сделать то, что Вы хотите.

6
ответ дан 07.12.2019, 23:10

Теги

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