Ini pada dasarnya adalah masalah memeriksa seluruh kantong sudut kasus.
- Sebuah drive dapat muncul di / proc / mounts
- Drive dapat digunakan sebagai swap (use / proc / swaps)
- Drive dapat menjadi bagian dari LVM pv aktif (gunakan pvdisplay)
- Drive dapat menjadi bagian dari grup RAID dm-mapper (use / proc / mdstat)
- Sebuah drive dapat langsung diakses oleh aplikasi (misalnya Oracle mendukung penulisan langsung ke drive atau partisi daripada sistem file) (gunakan fuser)
- Drive dapat langsung diakses oleh mesin virtual (gunakan fuser)
- Sebuah drive dapat direferensikan oleh perangkat loopback (misalnya:
mount /dev/sda -o offset=1M /foo
) (penggunaan losetup -a)
Ini hanya contoh yang saya berikan satu setengah menit untuk memikirkannya. Saya yakin ada selusin lainnya.
Contoh terakhir ini menurut saya adalah yang paling menarik dan sedikit orang yang tahu. Ini memungkinkan Anda untuk memasang sistem file tanpa menggunakan partisi. Cukup tentukan offset mulai dan Linux akan membuat perangkat loopback secara transparan. Contoh di atas menghasilkan yang berikut:
# cat /proc/mounts
...
/dev/loop0 /foo ext4 relatime,data=ordered 0 0
# losetup -a
/dev/loop0 [0005]:2048 (/dev/sda), offset 1048576
Kenapa kamu ingin melakukan itu? Biasanya ini melibatkan situasi di mana hal-hal yang sebelumnya salah.
Juga perlu diingat bahwa dengan fitur namespacing sekarang di jalur utama (lihat berhenti berbagi ), proses yang berbeda dapat memiliki pandangan yang berbeda tentang apa yang dipasang dan apa yang tidak. Di sini segalanya mulai mendapatkan sedikit pil merah.