loop-device

ループデバイスを「ループ」デバイスと呼ぶのはなぜですか?
loop-device

ループデバイスを「ループ」デバイスと呼ぶのはなぜですか?

私が理解したのは、ループデバイスはブロックデバイスとして機能する一般的なファイルです。 スナップパッケージを分離し、既存のファイルシステムにISOをマウントするなど、さまざまな目的に使用されます。 しかし、なぜ「ループ」デバイスと呼ばれるのでしょうか? 実際に発生する「ループ」はありますか? この場合、この用語は誤解を招き、抽象化の本当の本質を説明しませんか? ...

Admin

FSが読み取り/書き込み状態のときにファイル範囲に直接書き込むのは安全ですか?
loop-device

FSが読み取り/書き込み状態のときにファイル範囲に直接書き込むのは安全ですか?

filefrag -vext4ファイルシステム内のすべてのファイルが与えられたら(を使用して)、基本ブロックデバイスからファイルの実際のオフセット+長さのリストを取得することができます。 ファイルシステムが読み書きでマウントされている場合、デバイスを開いて書き込むのは安全ですか? fsダメージは発生しますか?loopファイルシステム階層を完全に迂回して、より良いパフォーマンスを提供する代替ドライバを実装するために尋ねます。 私の記憶が正しい場合、これはスワップファイルが実装される方法です。私が言った内容に間違った部分がある場合は訂正してください。 答えはフ...

Admin

再バインド時にループパーティションが消える
loop-device

再バインド時にループパーティションが消える

/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 └─...

Admin

qemu-imgで作成されたソースディスクファイルを変更(ファイルまたはディレクトリを追加)する方法は?
loop-device

qemu-imgで作成されたソースディスクファイルを変更(ファイルまたはディレクトリを追加)する方法は?

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...

Admin

Partedはループデバイスを認識できません。
loop-device

Partedはループデバイスを認識できません。

ループデバイスを作成しました。 $ 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これでこのデバイスにパーティションを作成した...

Admin

Linuxでは、パーティションテーブルなしでパーティションを手動でマウントする
loop-device

Linuxでは、パーティションテーブルなしでパーティションを手動でマウントする

パーティションテーブルを使用して、Linuxでパーティションテーブルをプログラムでマウントしようとしています。 Lostupを使用して破損したドライブのパーティション(パーティションテーブルが削除された状態)をバックアップにマウントできることを確認するために、これまでに行った作業は次のとおりです。ここで開始と終了のセクタを見つけることができると仮定します。 次のコマンドを使用して、2つのパーティションを持つ新しいファイルを作成しました。 sudo dd if=/dev/zero of=backup.img bs=1M count=100 sudo fdisk...

Admin

sdm はデバイスがインストールされたことを意味します。
loop-device

sdm はデバイスがインストールされたことを意味します。

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...

Admin

プロセスが終了すると、ループデバイスは自動的にクリーンアップできますか?
loop-device

プロセスが終了すると、ループデバイスは自動的にクリーンアップできますか?

ビルドスクリプト内でループデバイスを使用するためのクリーンで安全な方法を見つけようとしています。私が知る限り、ファイルを(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 $...

Admin

(ドッカー)コンテナ
loop-device

(ドッカー)コンテナ

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 ...

Admin

lvextendなどのループバックデバイスでサポートされているLVM操作を実行するには、後続の同期呼び出しが必要ですか?
loop-device

lvextendなどのループバックデバイスでサポートされているLVM操作を実行するには、後続の同期呼び出しが必要ですか?

test.ddオペレーティングシステムのイメージファイルとLVM管理パーティションがあります。 オペレーティングシステムのイメージファイルサイズを拡張し、パーティションサイズを完全に拡張します。 ループバックデバイスを作成しtest.dd、LVMが管理するパーティションデバイスを取得します。/dev/loop0p1 たとえば、LVM VG(ボリュームグループ)を有効にし、その中に論理ボリューム(LV)を取得します。/dev/dm-1 PV(物理ボリューム)サイズを大きくするpvresize /dev/loop0p1 LV(論理ボリューム)サイズを大きくする...

Admin

2つのパーティションを持つ仮想ディスクのパーティションをマウントしようとすると、「マウント」が失敗するのはなぜですか?
loop-device

2つのパーティションを持つ仮想ディスクのパーティションをマウントしようとすると、「マウント」が失敗するのはなぜですか?

2つのパーティションで構成された仮想ディスクを作成しようとしています。 1つ目は100M FAT(タイプ0xC)、2つ目は2G Linuxパーティション(タイプ83)です。実際のUSBデバイスを使用してこれを正しく実行するプロセスがあります。しかし、USBデバイスを使用する必要がないようにイメージを仮想化したいと思います。下部にリンクされている質問とよく似た質問を見つけましたが、答え(または質問)は、ファイルがホストと共有されているドライブに存在することです。 (これは私が理解したものです。)仮想マシンのディスクに仮想ディスクを作成しているので、この問題を回...

Admin

仮想ブロックデバイス(ループデバイス)にEFIパーティションをマウントするときのマウントディレクトリの奇妙な動作
loop-device

仮想ブロックデバイス(ループデバイス)にEFIパーティションをマウントするときのマウントディレクトリの奇妙な動作

私の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...

Admin

Ubuntu 22.04.1 では、EXT パーティションはループデバイス上の非パーティション空間として扱われます。
loop-device

Ubuntu 22.04.1 では、EXT パーティションはループデバイス上の非パーティション空間として扱われます。

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...

Admin

udisksctlを使用した書き込み可能ファイルシステムの作成
loop-device

udisksctlを使用した書き込み可能ファイルシステムの作成

ディスク不足をテストするために、ファイルベースのサイズが制限されたファイルシステムを次のように設定してみました。 $ 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...

Admin