ユーザーはCentos 6と同様に、Debian 10でサブボリュームのbtrfsスナップショットを作成できません。

ユーザーはCentos 6と同様に、Debian 10でサブボリュームのbtrfsスナップショットを作成できません。

CentOS 6のインストールをDebian 10に移行していますが、btrfsスナップショットはそのシステムでよく使用されます。 CentOS では、user1user2group グループの一部である user1 と user2 という 2 人のユーザーを簡単に持つことができます。ユーザーの1人でスナップショットを作成し、このスナップショットにg + rwを使用すると、他のユーザーもサブボリュームのスナップショットを作成できる必要があります。

user1@somehost:/BTRFS$ mkdir folder 
user1@somehost:/BTRFS$ chown user1:user1user2group folder/             
user1@somehost:/BTRFS$ chmod 770 folder/ 
user1@somehost:/BTRFS$ cd folder/ 
user1@somehost:/BTRFS/folder$ btrfs subvolume create snap-shot 
    Create subvolume './snap-shot' 
user1@somehost:/BTRFS/folder$ chown user1:user1user2group snap-shot/ 
user1@somehost:/BTRFS/folder$ chmod 770 snap-shot/ 
user1@somehost:/BTRFS/folder$ su - user2 
user2@somehost:~$ cd /BTRFS/folder 
user2@somehost:/BTRFS/folder$ ls -lah 

   total 0 
   drwxrwx--- 1 user1 user1user2group  18 Jul  5 08:02 . 
   drwxrwx--- 1 user1 user1user2group  12 Jul  5 08:02 .. 
   drwxrwx--- 1 user1 user1user2group  0 Jul  5 08:03 snap-shot 

以下を簡単にコピーして、user2に「スナップショット」と「フォルダ」に対する正しい権限があることを確認しました。

user2@somehost:/BTRFS/folder$ cp -pr snap-shot copy-snap-shot

その後、Debian 10でuser2でスナップショットを作成しようとしました。

user2@somehost:/BTRFS/folder$ btrfs subvolume snapshot snap-shot/ 
user2-snapshot Create a snapshot of 'snap-shot/' in './user2-snapshot' ERROR: cannot 
snapshot 'snap-shot/': Operation not permitted

CentOSでは、最後のコマンドが成功を返します。

Create a snapshot of 'snap-shot/' in 'user2-snapshot'

ここ数年、BTRFSに多くの変更があったことを知っていますが、これはかなり基本的な機能だと思います。この問題を解決できるかどうかを知っている人はいますか?

ベストアンサー1

@ABが見つかりました修理する、この変更を導入したので、この答えを考えてみましょう。

おすすめ記事