Как узнать, когда ленивый `umount -l` завершится?

Другой подход с GNU sed:

| sed '/ram/,/^$/d;/^$/d'

Вывод:

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
2
03.09.2017, 10:47
2 ответа

У вас есть два варианта:

  1. не используйте параметр umountдля --lazy, если вам небезразлично, когда внешний диск можно безопасно отключить (и вас должно волновать ).
  2. запустите syncиз вашей оболочки и дождитесь возврата. Это, конечно, просто ручное выполнение того, что не---lazyumountделает автоматически... так что это не экономит время, а просто создает больше работы.
2
27.01.2020, 22:09

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

umount: /path/to/mountpoint/: not mounted
0
27.01.2020, 22:09

Теги

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