国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ システムチュートリアル Linux LinuxでDDコマンドの使用方法[15の有用な例]

LinuxでDDコマンドの使用方法[15の有用な例]

Jun 25, 2025 am 09:25 AM

ブリーフ:この高度なガイドでは、DDコマンドの実用的な例について説明します。このガイドに従うと、高度なユーザーは、コマンドラインインターフェイスからブロックデバイスを快適に動作させることができます。

Linuxでは、すべてがファイルであり、ブロックデバイスは例外ではありません。多くの場合、ブロックデバイスを使用する必要があります。 Linuxユーザーとして、ディスクやパーティションのバックアップを取得し、マスターブートレコード(MBR)のバックアップを行い、起動可能なUSBドライブを作成し、リストが続くなど、ブロックデバイスでさまざまな操作を実行します。

確かに、グラフィカルツールを使用して、これらすべての操作を実行できます。ただし、ほとんどのLinux管理者は、その豊富な機能と堅牢性により、 DDコマンドを使用することを好みます。

この高度なガイドでは、ファイルを変換およびコピーするためのDDコマンドについて學びます。ただし、ほとんどの場合、CPコマンドとは異なり、ブロックデバイスで使用されます。

このガイドでは、最初に、基本的な例でDDコマンドの使用を理解し、いくつかの高度なユースケースについて説明します。

目次

それでは始めましょう。

DDコマンド構文

DDコマンドの最も一般的な構文は次のとおりです。

 $ dd [if =] [of =]

上記の構文で:

  • if - 入力ファイルまたはソースファイルを表します。
  • - 出力または宛先ファイルを表します。
予防措置- DDコマンドは、ブロックデバイスの操作中に非常に慎重に使用する必要があることに注意することが重要です。小さな間違いは、永続的なデータ損失を引き起こす可能性があります。したがって、最初にテストマシンでこれらの操作を試すことが強く稱賛されます。

1. Linuxでファイルをコピーする方法

DDコマンドの基本的な使用の1つは、ファイルを現在のディレクトリにコピーすることです。簡単なテキストファイルを作成して理解しましょう。

 $ echo "これはサンプルテキストファイル"> file-1.txt

次に、 DDコマンドを使用してそのコピーを作成しましょう。

 $ dd if = file-1.txt of = file-2.txt

この例では、 ifパラメーターはソースファイルを表し、パラメーターofパラメーターは宛先ファイルを表します。

LinuxでDDコマンドの使用方法[15の有用な例]

CPコマンドにまったく似ていませんか?では、 DDコマンドの何がそんなに特別なのでしょうか?

DDコマンドは、通常のCPコマンドよりもはるかに強力です。チュートリアルの後者のセクションでは、その高度なユースケースのいくつかについて説明します。

2。テキストを小文字から大文字に変換する方法

DDコマンドにより、ケース変換を実行できます。これを達成するために、それを使用してCONVパラメーターを使用できます。

これを理解するには、最初に、 file-1.txtファイルの內容を表示します。

 <strong>$ cat file-1.txt</strong>

これはサンプルテキストファイルです

次に、次のコマンドを使用して、ファイルの內容を大文字に変換しましょう。

 $ dd if = file-1.txt of = apper-case.txt conv = ucase

この例では、 conv=ucaseオプションを使用して、小文字を大文字に変換します。

最後に、新しく作成されたファイルの內容を確認します。

 <strong>$ cat apper-case.txt</strong>

これはサンプルテキストファイルです

LinuxでDDコマンドの使用方法[15の有用な例]

3.テキストを大文字から小文字に変換する方法

同様に、 DDコマンドを使用して、大文字の文字を小文字に変換できます。

conv=lcaseオプションを使用して、大文字を小文字に変換しましょう。

 $ dd if = apper-case.txt of = lowercase.txt conv = lcase

次に、新しく作成されたファイルの內容を表示し、変換が正しく行われたことを確認しましょう。

 $ cat lowercase.txt

<strong>これはサンプルテキストファイルです</strong>

LinuxでDDコマンドの使用方法[15の有用な例]

4. Linuxで宛先ファイルを上書きしないでください

デフォルトでは、 DDコマンドは宛先ファイルを置き換えます。つまり、同じ名前で宛先に存在する場合、ファイルが上書きされます。

ただし、図のようにconv=exclオプションを使用して、このデフォルトの動作を無効にすることができます。

 $ dd if = file-1.txt of = file-2.txt conv = excl

<strong>DD:「file-2.txt」ファイルを開くことに失敗しました</strong>

ここでは、同じ名前のファイルが宛先に存在するため、 DDコマンドが操作を中止したことがわかります。

5。DDコマンドを使用してファイルにデータを追加します

時には、ファイルを追加モードで更新する必要があります。つまり、新しいコンテンツを宛先ファイルの最後に追加する必要があります。

これは、2つのoflag=appendを組み合わせることで実現できますconv=notruncここでは、 oflag出力フラグを表しますが、 notruncオプションは目的地での切り捨てを無効にするために使用されます。

これを理解するために、まず、新しいテキストファイルを作成しましょう。

 $ echo「デモを追加する」> dest.txt

次に、次のコマンドを使用して、內容をdest.txtファイルに追加しましょう。

 $ dd if = file-1.txt of = dest.txt oflag = append conv = notrunc

次に、 dest.txtファイルの內容を確認しましょう。

 $ cat dest.txt 

デモの例を追加します
これはサンプルテキストファイルです

LinuxでDDコマンドの使用方法[15の有用な例]

6.入力ファイルの読み取り中にバイトまたは文字をスキップする

IBSを使用して入力ファイルを読み取り、オプションをスキップしながら、最初の數文字をスキップするようにDDコマンドに指示することができます。

まず、 File-1.txtファイルの內容を表示しましょう。

 $ cat file-1.txt

これはサンプルテキストファイルです

次に、次のコマンドを使用して、最初の8文字をスキップしましょう。

 $ dd if = file-1.txt of = file-2.txt ibs = 8 skip = 1

次に、 File-2.txtファイルの內容を確認しましょう。

 $ cat file-2.txt

サンプルテキストファイル

LinuxでDDコマンドの使用方法[15の有用な例]

上記の出力では、コマンドが最初の8文字をスキップしたことがわかります。

7。DDコマンドを使用したバックアップLinuxディスクパーティション

これまで、ルートアクセスを必要としないDDコマンドの基本的な例について説明しました。それでは、いくつかの高度なユースケースを見てみましょう。

ファイルと同じように、 DDコマンドを使用してディスクパーティションのバックアップを取得できます。たとえば、以下のコマンドは、 /dev /sda1パーティションのバックアップをPartition-bkp.imgに取ります。

 $ sudo dd if =/dev/sda1 of = partition-bkp.img

LinuxでDDコマンドの使用方法[15の有用な例]

8。DDコマンドを使用してLinuxディスクパーティションを復元します

前の例では、 /dev /sda1パーティションをパーティション-bkp.imgファイルにバックアップしました。

次に、次のコマンドを使用して/dev /sdb1パーティションに復元しましょう。

 $ sudo dd if = partition-bkp.img of =/dev/sdb1

LinuxでDDコマンドの使用方法[15の有用な例]

宛先パーティションのサイズは、バックアップサイズ以上でなければならないことに注意することが重要です。

9。DDコマンドを使用したLinuxハードドライブ全體をバックアップします

ディスクドライブには複數のパーティションがあります。そのため、パーティションごとのバックアップを取得して復元すると、パーティションの數が増えると時間がかかります。この制限を克服するために、パーティションと同じようにディスクドライブ全體をバックアップできます。

次のコマンドを使用して、 /dev /sdaディスクのバックアップを取得しましょう。

 $ sudo dd if =/dev/sda of = disk-bkp.img

LinuxでDDコマンドの使用方法[15の有用な例]

上記のコマンドは、パーティションを含むディスク全體を取り戻します。

10。DDコマンドを使用してLinuxハードドライブを復元します

パーティションと同じように、ディスク全體のバックアップを復元できます。前の例では、ディスク全體をDisk-BKP.IMGファイルにバックアップしました。次に、同じものを使用して/dev /sdbディスクに復元しましょう。

まず、 /dev /sdbディスクからすべてのパーティションを削除し、すべてのパーティションが削除されていることを確認しましょう。

 $ lsblk /dev /sdb

次に、次のコマンドを使用して、 /dev /sdbドライブのバックアップを復元しましょう。

 $ sudo dd if = disk-bkp.img of =/dev/sdb

最後に、パーティションが/dev /sdbディスクで作成されていることを確認します。

 $ lsblk /dev /sdb

LinuxでDDコマンドの使用方法[15の有用な例]

11。DDコマンドを使用したバックアップマスターブートレコード

マスターブートレコード(MBR)は、ブートディスクの最初のセクターにあります。ディスクパーティションに関する情報を保存します。以下に示すようにDDコマンドを使用して、以下を取ります。

 $ sudo dd if =/dev/sda of = mbr.img bs = 512 count = 1

上記のコマンドは、最初の512バイト、つまり1つのセクターを取り戻します。

LinuxでDDコマンドの使用方法[15の有用な例]

上記のコマンドはブートディスクで実行する必要があることに注意することが重要です。

12。DDコマンドを使用してマスターブートレコードを復元します

前の例では、マスターブートレコード(MBR)をバックアップしました。次に、次のコマンドを使用して/dev /sdbディスクに復元しましょう。

 $ sudo dd if = mbr.img of =/dev/sdb

LinuxでDDコマンドの使用方法[15の有用な例]

13。DDコマンドを使用してCD/DVDドライブコンテンツをコピーします

パーティションとディスクと同様に、DDコマンドを使用して、CDまたはDVDドライブからコンテンツをコピーできます。それでは、以下のコマンドを使用して同じことをしましょう。

 $ sudo dd if =/dev/cdrom of = alma-minimal.iso

Linuxでは、CD/DVDドライブは/dev/cdromデバイスで表されます。したがって、ソースファイルとして使用しています。

次に、CHECKSUMコマンドを確認することにより、內容が正常にコピーされたことを確認しましょう。

 $ sha256sum alma-minimal.is

LinuxでDDコマンドの使用方法[15の有用な例]

14. DDコマンドを使用して起動可能なUSBドライブを作成します

前の例では、Alma LinuxのISO畫像を作成しました。次に、それを使用して、起動可能なUSBドライブを作成しましょう。

 $ sudo dd if = alma-minimal.iso of =/dev/sdb

LinuxでDDコマンドの使用方法[15の有用な例]

上記のコマンドは正しいUSBドライブで実行する必要があることに注意することが重要です。

15.進行狀況バーを表示する方法

デフォルトでは、 DDコマンドはコピー操作を実行しているときに進行狀況を表示しません。ただし、ステータスオプションを使用してこのデフォルトの動作をオーバーライドできます。

DDコマンドを使用してstatus=progressオプションを使用して、進行狀況バーを表示しましょう。

 $ sudo dd if = alma-minimal.iso of =/dev/sdb status = progress

LinuxでDDコマンドの使用方法[15の有用な例]

結論

この記事では、 DDコマンドの実用的な例について説明しました。上級ユーザーは、Linuxシステムを操作しながら、日々の生活の中でこれらの例を參照できます。ただし、これらのコマンドを実行する際には非常に注意する必要があります。小さな間違いがディスク全體の內容を上書きする可能性があるためです。

LinuxのDDコマンドの他の最良の例を知っていますか?以下のコメントでご意見をお聞かせください。

以上がLinuxでDDコマンドの使用方法[15の有用な例]の詳細內容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ubuntuにリモートLinux/Windowsアクセス用のワカモレをインストールします ubuntuにリモートLinux/Windowsアクセス用のワカモレをインストールします Jul 08, 2025 am 09:58 AM

システム管理者として、WindowsとLinuxが共存する環(huán)境で(今日または將來的に)自分自身(今日または將來)が働いていることに気付くかもしれません。 一部の大企業(yè)は、Windowsボックスで生産サービスの一部を好む(または必要な)秘密ではありません。

Linuxで私のプライベートおよびパブリックIPアドレスを見つける方法は? Linuxで私のプライベートおよびパブリックIPアドレスを見つける方法は? Jul 09, 2025 am 12:37 AM

Linux Systemsでは、1。IPAまたはHOSTNAME-Iコマンドを使用してプライベートIPを表示します。 2。CurlifConfig.meまたはcurlipinfo.io/ipを使用して、パブリックIPを取得します。 3.デスクトップバージョンは、システム設定を介してプライベートIPを表示でき、ブラウザは特定のWebサイトにアクセスしてパブリックIPを表示できます。 4.一般的なコマンドは、クイックコールのためにエイリアスとして設定できます。これらの方法はシンプルで実用的で、さまざまなシナリオでのIP表示のニーズに適しています。

Rocky Linux 8にnodejs 14/16とnpmをインストールする方法 Rocky Linux 8にnodejs 14/16とnpmをインストールする方法 Jul 13, 2025 am 09:09 AM

ChromeのV8エンジンの上に構築されたNode.jsは、スケーラブルなアプリケーションとバックエンドAPIを構築するために作成されたオープンソースのイベント駆動型JavaScriptランタイム環(huán)境です。 nodejsは、非ブロッキングI/Oモデルのために軽量で効率的であることが知られています。

Linuxをインストールするためのシステム要件 Linuxをインストールするためのシステム要件 Jul 20, 2025 am 03:49 AM

linuxcanrunonModesthardwarewithspecificminimumrequirements.a1ghzprocessor(x86orx86_64)が必要であり、 amshouldbeatleast512mbforcommand-lineuseor2gbfordesktopenvironments.diskspacerequiresaminimumof5–10gb、25gbisbetterforad

Rocky LinuxとAlmalinuxにMySQL 8.0をインストールする方法 Rocky LinuxとAlmalinuxにMySQL 8.0をインストールする方法 Jul 12, 2025 am 09:21 AM

Cで記述されたMySQLは、オープンソース、クロスプラットフォームであり、最も広く使用されているリレーショナルデータベース管理システム(RDMS)の1つです。これは、ランプスタックの不可欠な部分であり、Webホスティング、データ分析で人気のあるデータベース管理システムです。

Ubuntu 25.04「Plucky Puffin」:Gnome 48とHDR Brillianceでの大膽な飛躍 Ubuntu 25.04「Plucky Puffin」:Gnome 48とHDR Brillianceでの大膽な飛躍 Jul 12, 2025 am 09:28 AM

Ubuntuは、Linuxエコシステムのアクセシビリティ、ポーランド、パワーの要塞として長い間立っていました。 Ubuntu 25.04の到著、「Plucky Puffin」というコードネームの到著により、Canonicalは再び、を提供するというコミットメントを再び実証しました。

Rocky LinuxとAlmalinuxにMongodbをインストールする方法 Rocky LinuxとAlmalinuxにMongodbをインストールする方法 Jul 12, 2025 am 09:29 AM

MongoDBは、交通量と膨大な量のデータを管理するために構築された、高性能で非常にスケーラブルなドキュメント指向NOSQLデータベースです。テーブル內の行と列にデータを保存する従來のSQLデータベースとは異なり、MongoDBはjのデータを構成します

Rocky LinuxとAlmalinuxにMagentoをインストールする方法 Rocky LinuxとAlmalinuxにMagentoをインストールする方法 Jul 08, 2025 am 09:50 AM

PHPで書かれたMagentoは、人気のオープンソースであり、オンラインショッピングカートを企業(yè)に提供する多目的なeコマースプラットフォームです。 SymfonyやLaminasなどのさまざまなPHPフレームワークを活用して、機能と使いやすさを向上させます。 魔術師

See all articles