
私のラップトップは正しく動作しませんが、ハードドライブは大丈夫だと確信しています。
データをインポートしたいです。ノートブックのハードドライブ(btrfsファイルシステムを使用してsuse tumbleweedを開く)をデスクトップコンピュータ(vfatファイルシステムを使用するubuntu 22.04.01 LTS)に接続し、いくつかのLinuxシステムディレクトリを表示するためのアクセス権を持っています。ハードドライブはその中にありますが(bin、boot、cdrom、devなど、homeなど)ディレクトリを探してみると、そこには何もありません。
このデータにどのようにアクセスできますか?私はユーザー名とパスワード、そしてルートのパスワードを知っています。
私にはお腹があり、これは一種のライセンスのようなものでなければならず、私にもお腹があります。これは、人々がLive CDにデータを保存することについて話すのと同じでなければなりませんが、はい、データにアクセスする方法がわかりません。
これは私のlsblkです。
~ $ sudo lsblk -o +fstype | grep -v /snap/
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS FSTYPE
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi vfat
/
sdb 8:16 0 149,1G 0 disk
└─sdb1 8:17 0 149G 0 part crypto_LUKS
sdc 8:32 0 465,8G 0 disk
└─sdc1 8:33 0 465,8G 0 part crypto_LUKS
sdd 8:48 0 298,1G 0 disk
├─sdd1 8:49 0 512M 0 part vfat
├─sdd2 8:50 0 295,6G 0 part /media/bc/a501872f-9564-4568-a942-8b913bb93166 btrfs
└─sdd3 8:51 0 2G 0 part
私のオープンな水洗タンブルウィードノートパソコンのハードドライブはSDDです。追加情報:sdbとsdcは、別の物理ハードドライブであるマイデータハードドライブです。
チャットの更新:ターゲットファイルシステムはbtfrsで、/ etc / fstabの前の行は次のとおりです。
UUID=a501872f-9564-4568-a942-8b913bb93166 / btrfs defaults 0 0
UUID=a501872f-9564-4568-a942-8b913bb93166 /home btrfs subvol=/@/home 0 0
必要なのは、マスターサブボリュームをマウントするコマンドラインです。
答え1
これは/etc/fstab
/ dev / sdd2(チャットから)から復元されます。
UUID=a501872f-9564-4568-a942-8b913bb93166 / btrfs defaults 0 0
UUID=a501872f-9564-4568-a942-8b913bb93166 /var btrfs subvol=/@/var 0 0
UUID=a501872f-9564-4568-a942-8b913bb93166 /usr/local btrfs subvol=/@/usr/local 0 0
UUID=a501872f-9564-4568-a942-8b913bb93166 /srv btrfs subvol=/@/srv 0 0
UUID=a501872f-9564-4568-a942-8b913bb93166 /root btrfs subvol=/@/root 0 0
UUID=a501872f-9564-4568-a942-8b913bb93166 /opt btrfs subvol=/@/opt 0 0
UUID=a501872f-9564-4568-a942-8b913bb93166 /home btrfs subvol=/@/home 0 0
UUID=a501872f-9564-4568-a942-8b913bb93166 /boot/grub2/x86_64-efi btrfs subvol=/@/boot/grub2/x86_64-efi 0 0
UUID=a501872f-9564-4568-a942-8b913bb93166 /boot/grub2/i386-pc btrfs subvol=/@/boot/grub2/i386-pc 0 0
UUID=DDC0-DAF7 /boot/efi vfat utf8 0 2
UUID=a501872f-9564-4568-a942-8b913bb93166 /.snapshots btrfs subvol=/@/.snapshots 0 0
システムは以下を有効にしました。Btrfs サブボリューム。これは最新のOpenSuSEの一般的な構成です。
/ dev / sdd2のデフォルトボリュームがbtrfs
すでにマウントされているため、次のように/media/bc/a501872f-9564-4568-a942-8b913bb93166
「欠けている」部分をマウントできます。
export MOUNTPATH=/media/bc/a501872f-9564-4568-a942-8b913bb93166
sudo mount -o subvol=/@/var /dev/sdd2 $MOUNTPATH/var
sudo mount -o subvol=/@/usr/local /dev/sdd2 $MOUNTPATH/usr/local
sudo mount -o subvol=/@/srv /dev/sdd2 $MOUNTPATH/srv
sudo mount -o subvol=/@/root /dev/sdd2 $MOUNTPATH/root
sudo mount -o subvol=/@/opt /dev/sdd2 $MOUNTPATH/opt
sudo mount -o subvol=/@/home /dev/sdd2 $MOUNTPATH/home
上記は、あなたのケースを修復ケースに/etc/fstab
簡単に翻訳したものです。これ$MOUNTPATH
には、入力を減らし、行を読みやすく理解しやすくするために定義された変数が含まれています。
subvolumes では、btrfs
サブボリュームは LVM 論理ボリュームと少し似ています。すべて同じ物理空間を共有するため、複数のファイルシステムを使用する場合によく発生する「使用可能な領域が無効なファイルシステムに存在する」という問題は発生しません。設定、LVMなし、完全な事前計画ではありません。
ここで、サブボリュームは別のファイルシステムのようにマウントする必要があります。これは、これがSuSEがデフォルトで設定されている方法だからです。ファイルシステムがサブボリュームを処理し、「デフォルト」ボリューム(つまり、基本サブボリューム)。
btrfs
ファイルシステムをマウントするときにsubvol=
マウントオプションを指定しないと、ファイルシステムドライバはユーザーがデフォルトのサブボリュームを参照していると見なします。ファイルシステムが別途設定されていない限り、デフォルトのサブボリュームはですsubvol=/
。
/etc/fstab
ルートファイルシステム(btrfs
この場合は=メインボリューム)からファイルをインポートできない場合sudo btrfs subvolume list -a <mountpoint of the btrfs filesystem>
。