ターミナルフライデー:ユニット管理

先週の金曜日、ある読者が、コマンドでUSBをフォーマットし、起動可能なUSBを作成する方法について投稿を作成するのは興味深いとコメントしました。 dd したがって、この投稿では、これらの問題に対処します🙂

ターミナルを介したユニットの管理。

これらのコマンドを間違って使用すると、すべての情報が読み込まれるので注意してください。 警告されます。

Fdisk


必要な最初のコマンドはfdiskです。これにより、任意のユニットのパーティションテーブルを操作および/または表示でき、その使用はその定義と同じくらい簡単です...

# fdisk -l
ドライブとそのパーティションテーブルのリストを表示します

ドライブのパーティションの一覧表示

ドライブのパーティションの一覧表示

# fdisk /dev/sdx #sdx es un ejemplo
インタラクティブなパーティション操作メニューに入ります。

マウント/アンマウント


何年も前にGNU / Linuxで始めたとき、私は自分自身に尋ねました、端末でUSBをマウントすることは可能ですか? 私の本能は私にそう言った、しかし...どうやって? 少しずつコンソールを使い始めて、いきなり答えが一人でやってきた mount y umount.

ターミナルからUSBをマウントするには、マウントディレクトリを作成する必要があります。伝統的には/ mnthahahaにあります。

# mkdir /mnt/USB
このディレクトリには、USBからのすべてのデータがマウントされます。 USBを接続すると、カーネルはドライバーを検出し、デバイスを使用する準備ができていることをシステムに通知することですべての魔法を実行します。これは次のように確認できます。

$ dmesg | tail
カーネルバッファが実行する最後の10行が表示されますが、使用するまでは認識できません。 fdisk 新しいユニットを検出し、それに関する情報を表示することを確認します。 USBが / dev / sdb そこから情報を取得したいと思います。 十分にマウントするには

最後の10個のログを表示するdmesg

最後の10個のログを表示するdmesg

# mount /dev/sdb /mnt/USB
今ディレクトリに行くとき / mnt / USB USBのすべての情報があり、可能であることがわかります
起動可能なUSBを作成することが可能です
# dd if=~/imagen.iso of=/dev/sdb
そして、ターミナルカーソルが再び表示されるまで待つだけです。

ユニット間でコピーを作成することが可能です
# dd if=/dev/sdx1 of=/dev/sdx2 bs=4096

ドライブ全体からデータを削除する
# dd if=/dev/null of=/dev/sdx

横書きのテキストを作成する
$ echo -n "Wada" | bb cbs=1 conv=unblock 2> /dev/null

ddがこれを実行できることを知っている人はあまりいないでしょう:)

ddがこれを実行できることを知っている人はあまりいないでしょう🙂

テキストを小文字に変換する
$ echo "wada" | bb conv=ucase 2> /dev/null

他の人の間で。


今日は人がすべてです。これがファイルシステムとユニットの管理について知っておくべき基本です🙂私たちは来週の金曜日まで人を読みます。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   イルッキ

    理由はわかりませんが、isoを使用してddコマンドでliveusbを準備することはできませんでした。 .usb画像でできれば。 再試行する必要があります。
    良い投稿。
    ご挨拶。

    1.    ゆきてる

      これはまれに、特に古いディストリビューション(Ubuntu 6.04、Fedora 8)のCDで発生しました。これは主に、isoデータの構造と、ddコマンドを使用してUSBに記録される方法が原因だと思います。 。 残りの中で、ddはArch、Debian、Slackware、GentooなどのISOで私のために驚異的な働きをしました。

  2.   匿名の

    パーティション、パーティションの作成方法、およびディストリビューションのインストールに関連する問題について投稿する必要があります。 パーティションのサイズを変更できる場合とできない場合。

    1.    和田

      コメントありがとうございます😀金曜日から考えていますが、コンセプトから外れていると思います。 時間があるときのように、このトピックに関する通常の投稿をまとめました:)。

  3.   デモ

    良いチュートリアル、作者が言うように...それはすべてに同じ結果を与えるでしょう?少なくとも私にはコマンドdmesg | テール、別の結果が得られ、USBデバイスは書き込み保護されているように見えます。 読み取り専用でマウントされているので、端末に表示されて先に進めません。

    1.    ゆきてる

      @ demo、dmesg | テールは人によって異なります。ハードウェア、カーネル、ディストリビューションがすべて同じというわけではありません。 あなたの書き込み保護されたUSBドライブに関しては、それはちょっと奇妙です、通常私がそれを見たとき、それはUSBドライブがそのための小さな物理的なボタンを持っているか、ファームウェアが壊れているからです。

      1.    デモ

        私はこれを得る:
        #fdisk -l
        ディスク/開発/sda:100.0 GB、100030242816バイト
        255ヘッド、63セクター/トラック、12161シリンダー、合計195371568 XNUMXセクター
        単位= 1 * 512セクター= 512バイト
        セクターサイズ(論理/物理):512バイト/ 512バイト
        I / Oサイズ(最小/最適):512バイト/ 512バイト
        ディスクID:0x0008451b

        デバイス開始開始終了ブロックIDシステム
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889拡張
        / dev / sda5 191199232 195371007 2085888 82Linuxスワップ/ Solaris

        ディスク/開発/ sdb:7862 MB、7862353920バイト
        242ヘッド、62セクター/トラック、1023シリンダー、合計15356160 XNUMXセクター
        単位= 1 * 512セクター= 512バイト
        セクターサイズ(論理/物理):512バイト/ 512バイト
        I / Oサイズ(最小/最適):512バイト/ 512バイト
        ディスクID:0x00000000

        Disk / dev / sdbに有効なパーティションテーブルが含まれていません
        #

        コマンドsudfdisk -l / dev / sdaを使用して、次のようにします。

        $ sudo fdisk -l / dev / sda
        ディスク/開発/sda:100.0 GB、100030242816バイト
        255ヘッド、63セクター/トラック、12161シリンダー、合計195371568 XNUMXセクター
        単位= 1 * 512セクター= 512バイト
        セクターサイズ(論理/物理):512バイト/ 512バイト
        I / Oサイズ(最小/最適):512バイト/ 512バイト
        ディスクID:0x0008451b

        デバイス開始開始終了ブロックIDシステム
        / dev / sda1 * 2048 191197183 95597568 83 Linux
        / dev / sda2 191199230 195371007 2085889拡張
        / dev / sda5 191199232 195371007 2085888 82Linuxスワップ/ Solaris
        $

        USBをマウントするフォルダーを作成し、コマンドdmesg |を実行した後テール、それはこれを出力します:

        $ dmesg | 尾
        [340.659042] sd 3:0:0:0:[sdb]キャッシュモードページが見つかりません
        [340.659051] sd 3:0:0:0:[sdb]ドライブキャッシュを想定:ライトスルー
        [340.665044] sd 3:0:0:0:[sdb]キャッシュモードページが見つかりません
        [340.665056] sd 3:0:0:0:[sdb]ドライブキャッシュを想定:ライトスルー
        [340.686186] sdb:不明なパーティションテーブル
        [340.688919] sd 3:0:0:0:[sdb]キャッシュモードページが見つかりません
        [340.688929] sd 3:0:0:0:[sdb]ドライブキャッシュを想定:ライトスルー
        [340.688937] sd 3:0:0:0:[sdb]接続されたSCSIリムーバブルディスク
        [340.936773] ISO 9660拡張機能:MicrosoftJolietレベル3
        [340.938020] ISO 9660拡張機能:RRIP_1991A
        $

        それは私が迷子になり、他のコマンドを続行できない場所です。例:

        #mount / dev / sdb / mnt / USB
        マウント:ブロックデバイス/ dev / sdbは書き込み保護されています。 読み取り専用でマウント

        そして、この他のコマンド:

        #dd if =〜/ image.iso of = / dev / sdb
        dd:「/ root / imagen.iso」を開くことができません:ファイルまたはディレクトリが存在しません
        #

      2.    ホセR。

        @demo .isoイメージアドレスを正しく設定していますか? あなたが置いたメッセージによると、あなたは「/root/imagen.iso」に画像を持っています、それは好奇心が強いです。 また、ファイルの名前が「imagen.iso」であることに気づきました。

        デバイスを起動可能にする場合は、ファイルのアドレスと名前を入力する必要があります。 「ダウンロード」を実行していて、ファイルの名前が「Fedora20.iso」であるとします。 次に、次のように入力する必要があります。

        dd if = / home / user / Downloads / Fedora20.iso of = / dev / sdb

      3.    デモ

        JoséRはどうですか。

        作成者が公開している内容を修正した場合、コマンドdmesg |で、手順をXNUMXつずつ実行しても端末に表示される結果と一致しません。 tailは、別の結果を示し、そこから他の結果が始まり、USBは書き込み保護されており、さらにその下にはファイルまたはディレクトリが存在しません。 一部のUSBでは、ISO DVDイメージを何らかのプログラムでUSBメモリに記録しているにもかかわらず、USBが最初に起動するようにBIOSがプログラムされていても、PCのBIOSでバウンスすることはできません。

      4.    ホセR。

        @demo何が起こるかというと、記事の作成者がコマンドを入力しますが、ユーザーは必要に応じてコマンドを変更する必要があります。 たとえば、最初の「fdisk」コマンドからは、作成者とは異なる名前がパーティションまたはハードドライブに割り当てられている可能性があるため、結果は異なります。 このコマンドは、USBメモリのXNUMXつを確認し、そこから他のデータを入力するためのものです。

        次に入力するコマンドは「mount」と「umount」です。 「mkdir」でフォルダを作成するにあたり、問題はなかったと思います。 おそらく、ユニットの指定が同じではないため、マウント時に問題が発生した可能性があります。 そこであなたはそれが何であるかを見つけてそれを書かなければならないでしょう。 作者は例として「sdx」だと言っていますが、USBメモリでは「sda1」、「sda2」などの可能性があります。

        コマンド«dmesg | テール»は、カーネルバッファを実行するための最後のXNUMX行でのみ示されているため、作成者と同じようには表示されません。また、アクティビティが異なるため、すべてのコンピュータで異なります。 このコマンドは、システムがメモリを検出したことを確認するためのものです。 実際、マウント手順はスキップできます。ほとんどすべてのディストリビューションが自動的にマウントされます。

        それ以降は、コマンドのそれぞれの変更、デバイスおよび.isoイメージに関係する変更を使用して、同じ手順に従う必要があります。

        ご挨拶。

      5.    和田

        @JoséR。コンセプトを完全に理解しました😀立ち寄ってくれてありがとう。

        @demoハードウェア、ソフトウェア、構成が異なるため、私と同じになることは決してありません...目的は場所を指摘することであり、どちらに進むべきかを教えることではありません。

        dmesgについて| tailはカーネルメッセージのみを表示します。 実際、このステップはUSBをマウントするために必要ではありません。新しいものが、すべてのカーネルメッセージがどこから表示されているかを知るためにあります。

  4.   エデュレグ

    良いチュートリアル!

    ddのケースがなかったので、パーティションのチュートリアルリクエストに参加しました。これは、ユニットのパーティションの側面から来ていると思います。

    のがsdb(ドライブ)またはsdb1(パーティション)のどちらであるかは、私にはわかりません。

    ご挨拶と素晴らしい金曜日!
    エデュレグ

    1.    スタッフ

      パーティションを指定せずにsdbを使用する場合は、ユニット全体を使用するため、8 GBのメモリがあり、その上に4 GBのイメージを配置すると、他の4つは使用できなくなります(永続的ではありません)。

      1.    エデュレグ

        返信いただきありがとうございます!

        土曜日に私は「puppylinux」をdd付きのusbに入れたかったのですが、ケースはありませんでした... virtualbox vmでそれを上げ、そこから「install inusb」(または同様のもの)オプションに移動しました。そしてそこに問題なく行きました。
        それは奇妙です...前に言ったように、すべてのisoでは発生しません。Win8からXNUMXつを取得して、USBからインストーラーをビルドすることができました。
        ご挨拶!

  5.   キューヴィック

    「ターミナルフライデー」が大好きです
    ddの唯一の悪い点は、パーセンテージバーなどがないことです。
    しかし、私がどこかで見たこのようなものを試して、失わないように書き留めることができます。 (少なくともDebianディストリビューションでは機能します)
    pgrep -l '^dd'
    watch -n 10 kill -USR1 11132

    または「pv」コマンドをインストールする

    pv -tpreb /dev/sda | dd of=/dev/sdb bs=4096 conv=notrunc,noerror
    (pv -n /dev/sda | dd of=/dev/sdb bs=128M conv=notrunc,noerror) 2>&1 | dialog --gauge "Running dd command (cloning), please wait..." 10 70 0

    確かにもっと多くの組み合わせがありますが、誰かのために働く場合に備えて、私が持っていたものを残しておきます。
    よろしく

    1.    キューヴィック

      私はジルです、私はちょうど見ました:
      https://blog.desdelinux.net/tip-comando-dd-con-barra-de-progreso/
      すべてが必要であり、よりよく説明されていることですが、コメントがわからないか削除できないため、ここで明確にします。 いずれにせよ、誰でもそれらを消去することができます。

    2.    和田

      コメントありがとうございます、あなたが私の投稿を愛してくれてうれしいです😀それは非常に静かなコマンドなのであなたは正しいです、推薦してくれてありがとう。 🙂

  6.   ガブリエル

    私はそれを数回使用して起動可能なUSBを作成しましたが、壊れたDVDリーダーを使用してノートブックにArchをインストールすることは非常に便利でした😀

    1.    和田

      ははは、それは本当に役に立ちます😀ddに会うまで、さまざまなディターのCDを約50枚持っていた時期がありました🙂まだ使用していますが、USBブートをサポートしていない古いPC(2005)があります:D。

  7.   bmacf

    私が誰にも迷惑をかけないことを望むかなり異質な質問...誰かがターミナル画像でそのソースの名前を知っていますか? ありがとうございました…

    1.    和田

      これに答えるのに私より優れている人🙂フォントはTerminusです。 立ち寄ってくれてありがとう🙂

      1.    bmacf

        返信ありがとうございます! 私はすでにそれを探しています! 🙂
        一般的にブログの投稿はすべて非常に興味深いので、私はいつもほとんどのブログ投稿を読んでいます。 そのようにしてください!

        私が興味をそそるもうXNUMXつのオフトピックの質問ですが、コメントすると、GNU / Linuxからのものであるように見えますが、他のいくつかは正確にどのディストリビューションからのものであるのですか?

  8.   軌跡

    一部のddの例では、誤ってbbコマンドを使用しています。 どうやらbbは存在しますが、それは何か他のもののためです、私はそれをインストールすることを提案します。 ddを使用すると正常に動作します

    1.    和田

      申し訳ありませんが、ユーザーエラーでした。ハハハ、dd nobbです。 一部の編集者はその恐怖を修正できますか?

      1.    エラヴ

        何を修正する必要がありますか? 和田、Trelloに参加していただければ幸いです(まだ参加していない場合)..😉

      2.    和田

        「dd」の代わりに最後のXNUMXつのタグコードは「bb」ハハハを使用します。もちろん、しばらくすると登録します🙂

  9.   アドルフォロハスG

    私は#mount mnt / USBでusbを挿入することができませんでした、それは常に#sudo mount / dev / sdb1で再生され、usr / share / media / devicename:/と入力する必要があります
    ライター:.odtや.docxのテキストを開くために機能するコマンドラインのオフィスオートメーションがあるかどうか知っていますか?
    FBCMDがすでにFacebookに入るために機能するかどうか知っていますか、私はすべてを試しましたが、できませんでした(バージョン3.0、1.0では機能するがインストールされていません)、今ではfinchを介してfbチャットに入ることができました。

    1.    和田

      あなたのケースはどれほど奇妙ですか、どのディストリビューションを使用していますか?

      真実は、odtがフォーマットされたテキストであり、ターミナルでは、テキストエディタをエミュレートするアプリケーションがありますが、編集や読み取りが難しいため、私は似たようなことを何も知りませんが、そのためにVimがあります😀

      XNUMX番目の質問については、Facebookを使用していないので🙁完全にはわかりません。