• 締切済み
  • すぐに回答を!

Ubuntu9.04でのddコマンド使用について

Ubuntu9.04を使用しています。 そこにUserModeLinux起動させようと考えています。 そこで、空のファイルを作ろうと、 ~$ dd if=/dev/zero of=uml-root-hardy bs=4096 seek=1M count=1 とコマンド入力しました。 その後しばらく放っておいても反応がありません。 ddコマンドを使用するには、何か事前操作などが必要なのでしょうか。 お返事お願いします。

共感・応援の気持ちを伝えよう!

みんなの回答

  • 回答No.1

ただ空といったらtouchでしょう。 ファイルシステムやOSによっては、真面目に4GB+4KBのファイルを作ろうとするかもしれませんが、こういうのは普通穴開きとかホールがあるファイルを作るといいます。 本当に4GBをzeroで埋めたいなら dd if=/dev/zero of=uml-root-hardy bs=4096 count=1M

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • ddについて教えてください

    RedHatLinux7.3を使っている者ですが、コマンド dd if=/dev/zero of=vm1.image bs=1 count=1 seek=1G とはどういう意味ですか?

  • ddコマンドについて

    % dd if=/dev/zero of=zero.dat count=1000 ⇒ 512*1000 バイトの zero.dat が生成される % dd if=/dev/zero of=zero.dat count=2048 bs=1 ⇒ ブロックサイズを 1 に指定。2048 バイトの zero.dat が生成される http://x68000.q-e-d.net/~68user/unix/pickup?dd とのことですが、では/dev/zeroが50バイトだった場合ファイルサイズはどのようになり、もし増えた分はなにが中に入っているのでしょうか。 ご存知の方、アドバイスをお願いします。

  • ddコマンド

    sudo dd if=/dev/zero of=/home/pi/test bs=8k count=50k conv=fsync; sudo rm -f /home/pi/test を実行しようとしたところ、 sudo dd if=/dev/zero of=/home/pi/test bs=8k count=50k で実行してしまいました。 何をしてしまったでしょう?? 消そうと思っても、どこにコピーされたか、わかりません。

  • 1Gのddがなぜ一瞬で終わる?

    どこかに書いていたことですが、 $ time dd if=/dev/zero of=1G.img seek=1G bs=1 count=1 とやるとコマンド実行は一瞬で終わって 1G のイメージファイルが生成されるのですが、 なぜ一瞬で終わるのかよく理解できません。 まず、bs*count がコピーされるデータ量なので そもそも生成されるイメージファイルは1バイトになりそうな気がしまして、 なぜ1G になるのか分かりません。 それに、seek は出力の開始位置をずらすだけなので、 このコマンド実行が一瞬で終わるなら 最後の1バイト以外は 元々そこのメモリ領域にあったデータがそのまま残っているならわかるのですが、 $ hexdump -n 1073741825 1G.img 0000000 0000 0000 0000 0000 0000 0000 0000 0000 * 40000001 ちゃんと全領域にゼロが書き込まれているようで、不思議です。 どういうことなのか、どなたか教えて下さい。 よろしくお願いします。

  • DDコマンド

    FreeBSDでDDコマンドがあまりうまくいかなかったのでturbo linux 10(評価版) を別のパーテションにインストールしてDDコマンドを試しました。 4Gのturbo linuxでDDコマンドを使おうとすると領域が足りず圧縮するのが面倒そうだったので 40Gー(windows 10G(hda1) + FreeBSD 4G(hda2))=26G をturbo linuxにあててDDコマンドで d if=/dev/hda2 of=hda2 を実行すると4Gのファイルができました。 これをISOイメージにしてバックアップCDをつくりバックアップCDをつくりたいのですがどうすればいいでしょうか?#dd if=/dev/cdrom of=cdrom.isoというコマンドを おしえていただいたのですがどうやってつかえばいいか わかりません。よろしくおねがいします。

  • Linuxコマンド

    Linuxコマンドのついて質問です。 Knoppixを使って >su - >umount /dev/hda >dd if=/dev/zero of=/dev/hda bs=512 count=1 と実行しようとしたのですが、/dev/hdaが読み込み専用モードとなっているためうまくいきません。書き込みも可能にするにはどのようなコマンドがあるのでしょうか? ちなみにKnoppixを起動すると途中でモニタ出力されなくなるのでコンソールで作業しています。よってGUIは使えません。 よろしくお願いいたします。

  • ddコマンドを使ったバックアップについて教えてください。

    ランレベル5でddコマンドでdd if=/dev/hda1 of=/dev/hdb1と したところ再起動するとhdaでランレベル5で起動できなくなりました。 hdbのディスクを取り外したところ、ランレベル5で起動できるようになりました。どこがまずかったのかとどう行えばよいか教えていただけないでしょうか?

  • ddの前後にマウント、アマウント

    for i in 1 2 3 4 5 6 7 do umount /fome tunefs -a $i /home mount /home dd if=/dev/zero of=/home/EMPTY bs=8k count=1000 umount /home; mount /home time dd of=/dev/null if=/home/EMPTY bs=8k done これはトラックバッファを活かすために連続的に割り当てるブロックの数を1から7まで変えて読み書きの速度を調べるshスクリプトなんですが、ddの前後でマウント、アマウントするのは、dd実行中にifの内容が変化すると一貫性がとれなくなるからだと思うんですが、timeの直前でアマウントしてまたすぐにマウントして元に戻しているのは、どういう意図なんでしょうか。

  • Androidをコマンドで容量不足にする方法

    Android端末をコマンドで容量不足にするまでの一連の作業手順と、その手順で出てくるコマンドを教えていただきたいです。 まず覚えている点ですが、 ・容量不足にするにはコマンドでダミーファイルを作成する方法がある ・adb shellで端末のシェルに入ってから、ダミーファイルを作成したいディレクトリに移動して、「dd if=/dev/zero of=dummy.file bs=入れたいバイト数 count=入れたいバイト数を幾つ入れるか 」のコマンドを入れる? こんな程度です。 肝心の以下が思い出せません。 ・ダミーファイルを入れるディレクトリへ移動するコマンド ・ダミーファイルを入れるディレクトリへ、ダミーファイルを入れるためのファイルを作るコマンドと、root化しなくても使えるのか ・ダミーファイルを作るコマンドは、そもそもroot化してないと使えない?それともroot化してなくても使える? 端末のroot化はしたくないです。 以下条件と思い出せない点で書いた内容を踏まえて、手順と作業に必要なコマンドを教えてください。 お願いします。 ・root化しないで容量不足にする ・フォルダ作成にroot化が必要な場合、ダミーファイルを入れるのに適したディレクトリ名、パスを知りたい

  • ddコマンドの使い方

    こんにちは、 テスト環境のフルバックアップに挑戦しており /dev/hda(テスト環境os)150G(使用10Gほど) /dev/sda(コピ先)80G と、容量の異なるふたつのハードディスクがあり /dev/hdaのテスト環境osを /dev/sdaにコピーしたいと考えています。 シングルユーザーモードで、 dd if=/dev/hda of=/dev/sda で試して見たのですが、一時間しても終わらなかったので 強制終了して/dev/sdaの中身を見てみたら いろいろとファイルが 出来上がってはいたのですが、ファイルサイズは小さすぎる気がしました。 コマンドはこれで正しいのでしょうか?