Döngü monteli kullanıcı tarafından oluşturulan btrfs dosya sistemi kullanılarak, izinler doğru ayarlandığında, kullanıcı serbestçe btrfs alt birimleri oluşturabilir:
user@machine:~/btrfs/fs/snapshots$ /sbin/btrfs sub create newsubvol
Create subvolume './newsubvol'
Ancak, yeni oluşturulan alt birimi silmeye çalışmak hatayla sonuçlanır:
user@machine:~/btrfs/fs/snapshots$ /sbin/btrfs sub del newsubvol
Delete subvolume '/home/user/btrfs/fs/snapshots/newsubvol'
ERROR: cannot delete '/home/user/btrfs/fs/snapshots/newsubvol'
Kök kullanıcı, elbette, silebilir:
root@machine:/home/user/btrfs/fs/snapshots# /sbin/btrfs sub del newsubvol
Delete subvolume '/home/user/btrfs/fs/snapshots/newsubvol'
Oluşturma ve silme işlemleri arasındaki bu davranış farkı biraz garip görünüyor. Birisi buna ışık tutabilir mi?
İşte komutların tam sırası:
user@machine:~$ dd if=/dev/zero of=btrfs_disk bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 1.2345 s, 84.9 MB/s
user@machine:~$ mkdir mountpoint
user@machine:~$ /sbin/mkfs.btrfs btrfs_disk
WARNING! - Btrfs Btrfs v0.19 IS EXPERIMENTAL
WARNING! - see http://btrfs.wiki.kernel.org before using
SMALL VOLUME: forcing mixed metadata/data groups
Created a data/metadata chunk of size 8388608
fs created label (null) on btrfs_disk
nodesize 4096 leafsize 4096 sectorsize 4096 size 100.00MB
Btrfs Btrfs v0.19
user@machine:~$ sudo mount btrfs_disk mountpoint/
user@machine:~$ cd mountpoint/
user@machine:~/mountpoint$ /sbin/btrfs sub create test
Create subvolume './test'
user@machine:~/mountpoint$ /sbin/btrfs sub delete test
Delete subvolume '/home/user/mountpoint/test'
ERROR: cannot delete '/home/user/mountpoint/test' - Operation not permitted
İşte izinler:
user@machine:~/mountpoint$ ls -la
total 4
drwxr-xr-x 1 user user 8 Set 4 09:30 .
drwx------ 1 user user 4486 Set 4 09:29 ..
drwx------ 1 user user 0 Set 4 09:38 test
Ve ilgili hat df -T
:
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/loop0 btrfs 102400 32 98284 1% /home/user/mountpoint
Dağıtım bir Debian Wheezy, 3.2.0-4-686-pae
çekirdek, v0.19
btrfs-aletleridir. Durum hala Ubuntu Saucy, 3.11.0-4-generic
çekirdek, v0.20-rc1
btrfs-tools'da meydana geliyor.
df -T
ve btrfs version
? Aynı denediğimde şu hatayı aldım "HATA: alt hacim oluşturulamıyor - İzin reddedildi"