Це по суті питання перевірки цілого пакета кутових шаф.
- Диск може з'являтися в / proc / mounts
- Диск можна використовувати як swap (використання / proc / swaps)
- Привід може бути частиною активного LVM pv (використовувати pvdisplay)
- Привід може бути частиною групи RAID dm-mapper (використання / proc / mdstat)
- Додаток може бути доступний безпосередньо програмою (наприклад, Oracle підтримує запис безпосередньо на диск або розділ замість файлової системи) (використовуйте термозахисний пристрій)
- Диск може бути безпосередньо доступний віртуальною машиною (використовуйте термоядер)
- Привід може посилатися петльовим пристроєм (наприклад:
mount /dev/sda -o offset=1M /foo
) (використання losetup -a)
Це лише приклади, які я придумав, давши хвилину-півтори, щоб подумати над цим. Я впевнений, що є десяток інших.
Цей останній приклад, я думаю, є найцікавішим і мало хто про це знає. Це дозволяє монтувати файлову систему без використання розділів. Просто вкажіть початковий зсув, і Linux прозоро створить пристрій циклу. Наведений вище приклад дає наступне:
# cat /proc/mounts
...
/dev/loop0 /foo ext4 relatime,data=ordered 0 0
# losetup -a
/dev/loop0 [0005]:2048 (/dev/sda), offset 1048576
Навіщо ти це робив? Зазвичай це стосується ситуацій, коли раніше речі жахливо пішли не так.
Також майте на увазі, що за допомогою функції простору імен, яка зараз знаходиться в основній лінії (див. Розділення без доступу ), різні процеси можуть мати різні погляди на те, що встановлено, а що ні. Тут речі починають трохи отримувати червону таблетку.