ループデバイスを「ループ」デバイスと呼ぶのはなぜですか?
私が理解したのは、ループデバイスはブロックデバイスとして機能する一般的なファイルです。 スナップパッケージを分離し、既存のファイルシステムにISOをマウントするなど、さまざまな目的に使用されます。 しかし、なぜ「ループ」デバイスと呼ばれるのでしょうか? 実際に発生する「ループ」はありますか? この場合、この用語は誤解を招き、抽象化の本当の本質を説明しませんか? ...
私が理解したのは、ループデバイスはブロックデバイスとして機能する一般的なファイルです。 スナップパッケージを分離し、既存のファイルシステムにISOをマウントするなど、さまざまな目的に使用されます。 しかし、なぜ「ループ」デバイスと呼ばれるのでしょうか? 実際に発生する「ループ」はありますか? この場合、この用語は誤解を招き、抽象化の本当の本質を説明しませんか? ...
filefrag -vext4ファイルシステム内のすべてのファイルが与えられたら(を使用して)、基本ブロックデバイスからファイルの実際のオフセット+長さのリストを取得することができます。 ファイルシステムが読み書きでマウントされている場合、デバイスを開いて書き込むのは安全ですか? fsダメージは発生しますか?loopファイルシステム階層を完全に迂回して、より良いパフォーマンスを提供する代替ドライバを実装するために尋ねます。 私の記憶が正しい場合、これはスワップファイルが実装される方法です。私が言った内容に間違った部分がある場合は訂正してください。 答えはフ...
/tmp/foo という 400 MB ファイルを作成して呼び出すと、losetup -f /tmp/fooループデバイスが作成されます/dev/loop15。 ext4、ntfs、およびfat32ファイルシステムをそれぞれ含むようにLoopdeviceを分割してフォーマットし、lsblkを実行すると次の結果が得られます。 loop15 7:15 0 390,6M 0 loop ├─loop15p1 259:8 0 100M 0 part ├─loop15p2 259:9 0 200M 0 part └─...
qemu-img作成したソースディスクファイルにファイルまたはディレクトリを追加する方法です。例えば。ファイルをqemu-img create -f raw disk.raw 1G生成するために使用しますdisk.raw。/binいくつかの/usrディレクトリをこのファイルにコピーしたいと思いますdisk.raw。 次のコマンドを試しました。引用するここ qemu-img create -f raw disk.raw 1G mkdir /image losetup /dev/loop0 disk.raw fdisk /dev/loop0 > n...
ループデバイスを作成しました。 $ truncate -s 20G test.img $ losetup -fP ./test.img $ losetup -a /dev/loop0: [0032]:4051 (/tmp/test/test.img) lsblk見ればいいと思います。 $ test]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 20G 0 loop ... partedこれでこのデバイスにパーティションを作成した...
パーティションテーブルを使用して、Linuxでパーティションテーブルをプログラムでマウントしようとしています。 Lostupを使用して破損したドライブのパーティション(パーティションテーブルが削除された状態)をバックアップにマウントできることを確認するために、これまでに行った作業は次のとおりです。ここで開始と終了のセクタを見つけることができると仮定します。 次のコマンドを使用して、2つのパーティションを持つ新しいファイルを作成しました。 sudo dd if=/dev/zero of=backup.img bs=1M count=100 sudo fdisk...
Ubuntu 23.04、データ管理v8.6、システムを再起動した後、次の問題が発生します。 sdm --customize \ --L10n \ --apt-dist-upgrade \ --autologin \ --hdmi-force-hotplug \ --journal none \ --nowait-timesync \ --ssh service \ --regen-ssh-host-keys \ --restart \ --disable piwiz,bluet...
ビルドスクリプト内でループデバイスを使用するためのクリーンで安全な方法を見つけようとしています。私が知る限り、ファイルを(GPT)分割して(FAT32、EXT3)フォーマットするにはループデバイスが必要です。足りないファイル1。 たとえば、次のスクリプトがあるとします。 #!/bin/bash set -ex truncate --size 4G target.img sfdisk target.img < partitions loop_device=$(losetup -f --show target.img) trap "losetup -d $...
0B SIZE空( )読み書きloop装置とは何ですか? sudo lsblk --all NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 0B 0 loop loop1 7:1 0 0B 0 loop loop2 7:2 0 0B 0 loop loop3 7:3 0 0B 0 loop loop4 7:4 0 0B 0 loop loop5 7:5 0 0B 0...
squashfsLUKS暗号化Ubuntuインストールのフルブートドライブのファイルバックアップを作成しました。 バックアップはストリーム圧縮を使用して実行されます。ダミーファイル、フルドライブイメージを含む圧縮ファイルを作成します。 mksquashfs empty-dir nvme_backup.img.squashfs -p 'nvme.img f 444 root root dd if=/dev/nvme0n1 bs=4M' lsblk NAME MAJ:MIN RM SIZE RO TYPE ...
test.ddオペレーティングシステムのイメージファイルとLVM管理パーティションがあります。 オペレーティングシステムのイメージファイルサイズを拡張し、パーティションサイズを完全に拡張します。 ループバックデバイスを作成しtest.dd、LVMが管理するパーティションデバイスを取得します。/dev/loop0p1 たとえば、LVM VG(ボリュームグループ)を有効にし、その中に論理ボリューム(LV)を取得します。/dev/dm-1 PV(物理ボリューム)サイズを大きくするpvresize /dev/loop0p1 LV(論理ボリューム)サイズを大きくする...
2つのパーティションで構成された仮想ディスクを作成しようとしています。 1つ目は100M FAT(タイプ0xC)、2つ目は2G Linuxパーティション(タイプ83)です。実際のUSBデバイスを使用してこれを正しく実行するプロセスがあります。しかし、USBデバイスを使用する必要がないようにイメージを仮想化したいと思います。下部にリンクされている質問とよく似た質問を見つけましたが、答え(または質問)は、ファイルがホストと共有されているドライブに存在することです。 (これは私が理解したものです。)仮想マシンのディスクに仮想ディスクを作成しているので、この問題を回...
私のWSL2Debianディストリビューションでは、というイメージファイルを作成し、VirtDisk.imgそれを仮想ブロックデバイスとして設定しました。 dd if=/dev/zero of=VirtBlock.img bs=1G count=16 16+0 records in 16+0 records out 17179869184 bytes (17 GB, 16 GiB) copied, 11.204 s, 1.5 GB/s sudo losetup -f -P Vir...
EXT2パーティションでディスクイメージファイルを作成しようとしていますが、パーティションが見つからず、ループデバイス全体が空き領域/パーティション化されていない領域として扱われます。マイコンピュータはExt2形式のディスクを読み取ることができるため、これは問題ではありません。 これは私のスクリプトです。 #!/bin/bash build=build rm -f $build/disk.img dd if=/dev/zero of=$build/disk.img bs=1048576 count=$1 driveLoop=$(sudo losetu...
ディスク不足をテストするために、ファイルベースのサイズが制限されたファイルシステムを次のように設定してみました。 $ dd if=/dev/zero of=file.fs bs=1MiB count=1 $ mkfs.ext4 file.fs $ udisksctl loop-setup -f file.fs Mapped file file.fs as /dev/loop1. $ udisksctl mount --options rw -b /dev/loop1 Mounted /dev/loop1 at /media/myuser/29877a...