タグ付けされた質問 「disk-image」

4
コマンドラインからディスクイメージをマウントする方法は?
/ devに対応するデバイスファイルがあるドライブをマウントする方法は知っていますが、物理デバイスを表さず、/ devにアナログがないディスクイメージに対してこれを行う方法はわかりません(たとえば、 ISOファイルまたはフロッピーイメージ)。Mac OS Xでこれを行うには、Finderでディスクイメージのアイコンをダブルクリックします。これにより、ドライブが自動的にマウントされますが、ターミナルから実行できるようにしたいと思います。これを行う一般的なUnixの方法があるかどうか、またはこれがプラットフォーム固有かどうかはわかりません。
39 mount  disk-image 

1
QEMUでrawディスクイメージを起動する
ここからディスクイメージファイルがあります。そのページには、QEMUと次のコマンドでこのイメージを起動できると書かれています。 $ qemu-system-x86_64 -m 4096 -ctrl-grab -no-reboot x86-64.img それはメッセージを与えます: WARNING: Image format was not specified for 'x86-64.img' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the restrictions. エミュレータはロードされますが、PilOSがクラッシュします。つまり、何か間違ったことをしました。 (おそらくPilOSはブロック0に書き込みたいが、できないため) rawコマンドライン引数は、次のように渡されることを意味し、私の知る限り、次のとおりです。 …

2
cat、dd、pv、または別の手順を使用してCD / DVDをコピーする方が良いですか?
バックグラウンド 一部のデータCD / DVDをISOファイルにコピーして、後でドライブで使用せずに使用しています。 私は手順をネットで探していますが、たくさん見つけました: を使用catしてメディアをコピーする:http : //www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.html cat /dev/sr0 > image.iso を使用しddてそうする(明らかに最も広く使用されている):http : //www.linuxjournal.com/content/archiving-cds-iso-commandline dd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.iso pvこれを達成するためだけに使用:詳細についてはman pv、以下を参照してください。 Taking an image of a disk, skipping errors: pv -EE /dev/sda > disk-image.img Writing an image back to a disk: pv disk-image.img > /dev/sda Zeroing a disk: pv …
22 linux  dd  cat  disk-image  pv 

2
圧縮されたハードドライブイメージが非常に大きい
次のコマンドを使用して、新しくインストールしたデュアルブート(UbuntuとWindows)のイメージを作成しました(これはしばらくの間、小さなイメージに使用していました)。 dd if=/dev/sda | gzip > /mnt/drive.img.gz このドライブでは、500Gのうち60G未満が使用されます。それでも、その画像ファイルは現在409Gの大きさです。 どう?gzipはこれらのゼロをすべて圧縮するべきではありませんか?私が言ったように、それは新しくインストールされたシステムです。そんなに散らかっていません。 今では、ファイルが60Gになるとは思っていませんでしたが、400Gは私にとって非常に大きいようです。

1
ディスクがいっぱいになるまで、「tar」を「dd」にパイプするのが止まらないのはなぜですか?
単一のディスクイメージのtarアーカイブがあります。このtarファイル内の画像のサイズは約4GBです。Iパイプの出力tar xfにddSDカードにディスクイメージを書き込みます。ディスクダンプは、カードがいっぱいになるまで停止しません。これが私のシェルセッションです。 $ ls -l disk.img.tgz -rw-r--r-- 1 confus confus 192M Okt 5 00:53 $ tar -tvf disk.img.tgz -rw-r--r-- root/root 4294968320 2018-10-05 00:52 disk.img $ lsblk -lb /dev/sdc NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdc 8:32 1 16022241280 0 disk $ tar zxf disk.img.tgz -O | sudo dd status=progress …
18 pipe  tar  dd  disk-image 

2
ブロックデバイスの内容をアーカイブするようにtar(など)を説得する方法は?
仮想マシンを一緒にバックアップする6つのLinux論理ボリュームがあります。VMは現在シャットダウンされているため、VMの一貫したイメージを簡単に取得できます。 6つの画像すべてをアーカイブにまとめたいと思います。簡単に、私はこのようなことをすることができます: cp /dev/Zia/vm_lvraid_* /tmp/somedir tar c /tmp/somedir | whatever しかし、それはもちろん余分なコピーを作成します。余分なコピーは避けたいです。 明らかなアプローチ: tar c /dev/Zia/vm_lvraid_* | whatever tarは特殊なファイル(この場合はシンボリックリンク)を認識し、基本的ln -sにアーカイブに保存するため、動作しません。または、で、--dereferenceまたは直接ポイントされて/dev/dm-X、それらを特別な(デバイスファイル)として認識し、基本的mknodにアーカイブに保存します。 この動作をオーバーライドするためにtarのコマンドラインオプションを検索しましたが、見つかりませんでした。私もcpio同じ問題を試みましたが、そこでそれをオーバーライドするオプションも見つかりませんでした。私も試しました7z(同じ)。と同じpax。私も試してみましたがzip、混乱してしまいました。 編集:GNU tarとGNU cpioのソースコードを見ると、どちらもこれができないようです。少なくとも、深刻な策略がないわけではありません(デバイスファイルの特別な処理を無効にすることはできません)。そのため、深刻な策略の提案または代替ユーティリティをいただければ幸いです。 TLDR:複数のディスクイメージを(rawデバイスから取得して)まとめてパックし、余分なディスク上のコピーを作成せずにその出力をストリーミングするアーカイバはありますか?私の好みは、POSIXやGNU tarのような一般的な形式で出力されます。
13 tar  disk-image  cpio 

2
ルート権限を必要とせずにsyslinux / extlinuxをディスクイメージファイルにインストールする方法
自作のLinuxディストリビューションを構築しましたが、ブートローダーのインストールを除き、完全なディスクイメージファイルを非ルートユーザーとして作成できます。syslinux(実際にはextlinux)を使用しています。インストールするには、ブートパーティションをループバックマウントする必要があります。これには、root / sudo特権が必要です。コマンドはメイクファイルから実行され、変数名はそれらを置き換えるものを明確に示す必要があります。 sudo losetup -o $(BOOT_FS_PARTITION_OFFSET) $(LOOP_DEVICE) $(IMAGE_FILE_NAME) sudo mount $(LOOP_DEVICE) $(LOOP_MOUNT_POINT) sudo $(EXTLINUX) -S $(DISK_SECTORS) -H $(DISK_HEADS) -i $(LOOP_MOUNT_POINT) sudo umount $(LOOP_MOUNT_POINT) sudo losetup -d $(LOOP_DEVICE) root権限を必要とせずにsyslinuxまたはextlinuxをディスクイメージファイルに書き込む方法はありますか?

5
現在動作中のドライブのドライブイメージを撮っても安全ですか?
ハードディスクをバックアップする必要があります。使用ddして、外部hddにイメージを配置します。 ddhdd自体にあるOSを使用してこれを実行できますか、またはLiveCDなどの別のデバイスから起動する必要がありますか? 一般に、デバイスがマウントされて動作している場合、デバイスの画像を撮影することは安全ですか? デバイスがマウントされているが、dd実行中に他のI / O操作がないと確信している場合はどうなりますか? これはrsync、バックアップ、特に増分バックアップに使用するのに最適なツールであると確信しています。 しかしdd、他のストレージデバイスもバックアップしたいので、パーティション分割されていないスペースに保存されているデータもコピーするので、に興味があります。たとえば、私の電子書籍リーダーは、パーティション化されていないスペースを使用して、uboot、カーネル、その他のデータを保存します。
12 backup  dd  disk-image 

5
imgファイル内のパーティションをフォーマットする方法は?
img次のコマンドでファイルを作成しました。 dd if=/dev/zero bs=2M count=200 > binary.img ゼロのファイルですが、それを使用してfdiskパーティションテーブルを作成できます。 # fdisk binary.img Device does not contain a recognized partition table. Created a new DOS disklabel with disk identifier 0x51707f21. Command (m for help): p Disk binary.img: 400 MiB, 419430400 bytes, 819200 sectors Units: sectors of 1 * 512 = 512 bytes …

2
どのイメージがどの/ dev / loopに属しているかを見つける方法は?
私はイメージ化されたドライブで多くの作業をします。つまり、問題のドライブのddコピーを実行してから、ドライブ自体ではなくイメージで作業します。 ほとんどの作業では、kpartxを使用してドライブのパーティションを/ dev / mapper /の下のデバイスにマップします。ここで私が疑問に思うのは、どのマッピングがどの画像に属するかを見つける方法があるかどうかです。 このことを考慮: root@vyvyan:/tmp# kpartx -a -v Image1 add map loop1p1 (254:4): 0 10240 linear /dev/loop1 2048 add map loop1p2 (254:5): 0 10240 linear /dev/loop1 12288 add map loop1p3 (254:6): 0 52848 linear /dev/loop1 22528 root@vyvyan:/tmp# kpartx -a -v Image2 add map loop2p1 (254:7): 0 33508 …

3
追加のGPT情報を取得します。「fdisk -l」と同等
以下のHDDを使用するGPTに相当するものは何ですか? # fdisk -l /dev/hda > /mnt/sda1/hda_fdisk.info マルチパーティションイメージからの復元または抽出に重要である可能性がある追加のhdd情報を取得するために、https://wiki.archlinux.org/index.php/disk_cloning(「ディスクイメージの作成」の下)からこれを取得しました。 これを行うと、次のようなエラーが発生します。 「警告:GPT(GUIDパーティションテーブル)が「/ dev / sda」で検出されました!util fdiskはGPTをサポートしていません。GNUPartedを使用してください。」
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.