Bu aslında bir sürü köşe vakasını kontrol etme meselesidir.
- Bir sürücü / proc / mount'larda görünebilir
- Bir sürücü takas olarak kullanılabilir (/ proc / takas kullanın)
- Bir sürücü aktif bir LVM pv'nin parçası olabilir (pvdisplay kullanın)
- Sürücü, dm-mapper RAID grubunun bir parçası olabilir (/ proc / mdstat kullanın)
- Bir sürücüye doğrudan bir uygulamadan erişilebilir (örneğin Oracle, dosya sistemi yerine doğrudan bir sürücüye veya bölüme yazmayı destekler) (kaynaştırıcı kullan)
- Bir sürücüye doğrudan sanal bir makine tarafından erişilebilir (kaynaştırıcı kullanın)
- Bir sürücü bir döngü cihazı tarafından başvurulan edilebilir (örn:
mount /dev/sda -o offset=1M /foo
) (kullanım losetup'ın -a)
Bunlar sadece düşünmek için bir buçuk dakika verilen örnekler. Eminim bir düzine kişi daha var.
Sanırım bu son örnek en ilginç ve çok az kişi bunu biliyor. Bölümleri kullanmadan bir dosya sistemi bağlamanızı sağlar. Sadece başlangıç ofsetini belirtin ve Linux şeffaf bir geri döngü cihazı oluşturacaktır. Yukarıdaki örnek aşağıdakileri verir:
# cat /proc/mounts
...
/dev/loop0 /foo ext4 relatime,data=ordered 0 0
# losetup -a
/dev/loop0 [0005]:2048 (/dev/sda), offset 1048576
Neden bunu yapasın? Tipik olarak, şeylerin daha önce korkunç bir şekilde yanlış gittiği durumları içerir.
Ayrıca ana hat (bkz artık ad alanlarının özelliği ile göz önünde bulundurunuz paylaşımı kaldırmak ), farklı süreçler monte olanlar hakkında farklı görüşlere sahip ve ne değildir olabilir. Burada işler biraz kırmızı hap almaya başlar.