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

先週の金曜日、ある読者が、コマンドで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

他の人の間で。


さて皆さん、今日はこれで終わりです。これがファイルシステムとユニットの管理について知っておくべき基本です  それでは、また来週の金曜日にお会いしましょう。