を読んlosetupを持って、私は私のハードディスクのミニレプリカを作成したい:私の特定のケースでは、学習の目的のためにパーティションテーブル
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 244M 0 part /boot
└─sda3 8:3 0 930.8G 0 part
└─sda3_crypt 254:0 0 930.8G 0 crypt
├─host--vg-root 254:1 0 25G 0 lvm /
├─host--vg-var 254:2 0 2.8G 0 lvm /var
├─host--vg-swap_1 254:3 0 11.9G 0 lvm [SWAP]
├─host--vg-tmp 254:4 0 380M 0 lvm /tmp
└─host--vg-home 254:5 0 890G 0 lvm /home
、それは私のように見えるように、新しいデバイスの設定しますハードディスクは、多くのことに精通している必要があります。パーティションの作成、LUKSデバイスの作成、オープン、LVMボリュームの作成などが必要です。
だから私は最初に何かをめちゃくちゃせずに、一緒にプレイするための新しいデバイスが必要:
$ dd if=/dev/zero of=loopfile bs=1M count=1024
$ sudo losetup /dev/loop1 loopfile
(この演習には十分zero
また、loop1
ではなく、すでに他の目的のために採取されたloop0
を使用して無視してurandom
)。
私の第一の目的はsda1/sda2/sda3
$ sudo blkid
/dev/sda1: UUID="08FC-EA23" TYPE="vfat" ...
/dev/sda2: UUID="30b5d595-4986-4f75-962a-7e1f5f03ed4a" TYPE="ext2" ...
/dev/sda3: UUID="a84cc598-9316-48b9-94a9-bb4885e45e9c" TYPE="crypto_LUKS" ...
$ sudo parted /dev/loop1
は、だから私は行ったパーティションを模倣したと3のプライマリ "パーティションは(あまりにもわからない、他の二つのための最初のもののための「FAT32」と「EXT2」を使用して作成しましたなぜちょうど1000倍減少すべてのサイズで)推測:
(parted) print
Number Start End Size Type File system Flags
1 512B 1000kB 1000kB primary fat32 lba
2 1049kB 2097kB 1049kB primary ext2 lba
3 2097kB 1074MB 1072MB primary ext2 lba
と私は、以前のblkid
報告書に沿って、3つのデバイスをフォーマットし:
print
レポートが良いだけでなく、lsblkとBLKID見え
sudo mkfs -t vfat /dev/loop1p1
sudo mkfs -t ext2 /dev/loop1p2
sudo cryptsetup luksFormat /dev/loop1p3
:
$ lsblk
loop1 7:1 0 1G 0 loop
├─loop1p1 259:0 0 976.5K 0 loop
├─loop1p2 259:1 0 1M 0 loop
└─loop1p3 259:2 0 1022M 0 loop
$ sudo blkid
/dev/loop1p1: SEC_TYPE="msdos" UUID="1CD8-2CA5" TYPE="vfat" ...
/dev/loop1p2: UUID="6532dba9-3101-488e-a6d1-e5e1ef4943f7" TYPE="ext2" ...
/dev/loop1p3: UUID="a0e96a54-6d6a-49c8-80fd-03217b25062f" TYPE="crypto_LUKS" ...
/dev/loop1: PTUUID="1de285f7" PTTYPE="dos"
だから私は、私は正しい軌道に乗ったと思いました。また私のファイルであるloopfile
には、私のループデバイスの基礎となるものが必要なメタデータを含んでいるので、再起動を心配する必要はありません。私はデバイスを搭載して遊んでいるだけなので、私は/etc/fstab
セットアップの必要はないと思っていました。
私が持っている問題は、再起動すると設定の一部が失われているようです。ループデバイスをloopfile
から再作成した後も、parted
print
レポートにはまだパーティションが表示されます(ただし、情報が失われていますがtype
)。これらのパーティションはまたはblkid
レポートに表示されなくなりました。私は私の設定を永続的にする方法があるのだろうかと思っていた。私はDebian 8にあります。
ありがとうございます! :) –