こんにちは、私はLinuxに初めてアクセスし、スペースの作成に関する内部文書を読んでいます。このコマンドを見つけました。誰かがこのコマンドの意味を説明できますか?
dd if=/dev/zero bs=1G count=20 >> /OVS/Repositories/repo/.ACFS/snaps/vm_name/VirtualMachines/vm_name/System.img
このコマンドで私が理解したのは、System.imgに20GBを割り当てたことです。これが正しいかどうかわからない=
答え1
これをいくつかの部分に分けてみましょう。
dd if=/dev/zero bs=1G count=20
dd コマンドはデータをコピーします。入力データは無限の数のゼロを生成するデバイスから来ます。 ddパラメータは、1Gのブロックサイズを使用して20個のブロックをコピーすることを意味するため、20Gの場合、これは0になります。
>> /OVS/Repositories/repo/.ACFS/snaps/vm_name/VirtualMachines/vm_name/System.img
この>>
シンボルは、追加モードで前のコマンドの出力を次のファイル名に保存します。単独で使用すると、>
新しいファイルを作成するか、既存のファイルを切り取り、新しいファイルのように最初から始めます。
ファイルが以前に存在しない場合は、非スパース20Gファイルに初期化されます。
すでに存在する場合は20Gずつ拡張します。このファイルはディスクイメージ(ファイル名として推測)として表示されるため、次のステップは新しいスペースを使用するようにファイルシステムを拡張することです。