ホームページ  >  記事  >  運用・保守  >  Linux でのディスク管理の一般的なコマンド

Linux でのディスク管理の一般的なコマンド

巴扎黑
巴扎黑オリジナル
2017-08-02 16:04:481918ブラウズ

Linux Disk Partition Tool

ハードディスクを複数のパーティションに分割し、各パーティションを独立したディスクとして使用できます。ハードディスクのパーティション構成は「ディスク パーティション テーブル」に記録されます。通常、テーブルは 4 つの部分で構成され、各部分がパーティションの情報を定義します。したがって、本来の概念では、ハードディスクは最大 4 つまでしか作成できません。 「プライマリ パーティション テーブル」と呼ばれるパーティション。ハードディスクがますます大きくなるにつれて、4 つのパーティションではユーザーのニーズを満たすことができなくなったため、「拡張パーティション」の概念が導入されました。拡張パーティションは拡張ディスク パーティション テーブルによって維持され、プライマリ パーティションは拡張パーティションとしていくつかの小さな「論理パーティション」に分割できます。理論的には、ハードディスクの空き容量が十分であれば、任意の数のパーティションを作成できます。
Linux で推奨されるパーティションは、仮想メモリであるスワップ パーティション、オペレーティング システム全体のルート ディレクトリであるルート パーティション、およびログ ファイルのサイズが制御不能になるのを防ぎます。/home パーティション、ユーザーが占有するスペースの量を制御します。

ディスク パーティショニング ツールには次のものが含まれます:

fdisk: 強力なディスク パーティショニング ツールで、Linux だけでなく、Windows や MS-DOS でも広く使用されています。 -l は、現在のデバイスのパーティション テーブルを表示します。 -s /dev/sda1 は、指定されたパーティションのサイズを表示します。 -s /dev/sda は、デバイス上のすべてのパーティションのサイズの合計を表示します。 -v は、fdisk のバージョン番号を表示します。 fdisk /dev/sda は、コマンド対話モードに入ることができます。内部コマンドには、m: コマンド ヘルプの表示、q: 終了などがあります。 )

parted: Linux でのディスク パーティショニングおよびパーティション調整ツール。 parted /dev/sda は対話モードに入ることができます。

sfdisk: -l はパーティション情報を表示します。 -s は、ディスクまたはパーティションのサイズを表示します。


一般的に使用されるディスク管理コマンド

badblocks: デバイスに不良ブロックがないか確認します。 (-s はチェックの進行状況を表示します。)


du: ファイルとディレクトリによって占有されているディスク領域の統計。 (ファイル名またはディレクトリ名が指定されていない場合、デフォルトでは、統計は現在のディレクトリで計算されます。 -s は、ファイルまたはディレクトリによって占有されているブロック数のみを表示します。デフォルトのブロックは 1024 バイトに相当します。 -b はカウントします。バイト; -k は 1024 単位でカウントします。 -m は 1024K 単位で表示します。 -h は必要に応じて K、M、または G を表示します。すべてのファイルとそのサブディレクトリ。例: du ~tommy、Tommy のホーム ディレクトリの統計。)

df: ファイル システムのディスク領域の使用量を表示します。 (ファイルシステムが指定されていない場合は、現在マウントされているすべてのファイルシステムの利用可能なスペースが表示されます。デフォルトでは、環境変数 POSIXLY_CORRECT が指定されていない限り、スペースは 1KB 単位で表示されます。環境変数 POSIXLY_CORRECT が指定されている場合、スペースは 512 バイトで表示されます-i は i ノード番号を表示します。 -h は、必要に応じて K、M または G を表示します。 -t タイプは、指定されたファイル システムの情報のみを表示します。 x type と -t 逆に、指定したディスク タイプのディスクを表示しません)

fdformat: ディスクをフォーマットします。 (-n は、フォーマット後に検証が実行されないことを意味します。)

hdparam: ハードディスクのパラメーターを表示および設定します。 (-C は電源管理を表示し、-d 1 は DMA モードをオンにします。例: hdparm /dev/sda1。)

mkfs: ディスクのファイル システムを設定します。 (例: mkfs -t ext4 /dev/sda2)

mkswap: スワップ領域を設定します。 (例: mkswap /dev/hda4、新しいスタイルのスワップ パーティションとして hda4 を指定します。 -c はスワップ パーティションを作成する前に不良ブロックをチェックします。 -v0 は古いスタイルのスワップ領域を作成し、-v1 は新しいスタイルのスワップ領域を作成します)

mkisofs: ISO9660/JOLIET/HTS ファイル システムを作成します。 (例: mkisofs -o myiso myfile は、myfile を myiso という名前のイメージ ファイルにします。)

mkinitrd: RAM ディスクのイメージ ファイルを作成します。 (例: mkinitrd myfile.img 2.2.5-15 は、カーネル番号 2.2.5-15 の myfile.img という名前のイメージ ファイルを作成します。これは ubuntu ではサポートされていません。)

mt: テープ ドライブの操作。 (構文: mt 操作デバイス。操作には巻き戻し、消去などが含まれます。rmt コマンドは、テープ ドライブをリモートから制御して、プロセス間通信を通じてバックアップおよび復元バックアップ操作を実行できるリモート テープ転送プロトコル モジュールです。)

mzip:デバイスに Zip/Jaz ディスクをポップアップします。 (-e はディスクを排出します。-f と -e は強制的に排出するために一緒に使用されます。-q はステータスを照会します。)

sync: バッファー内のデータをディスクに書き込みます。 (モバイル ハードディスクをアンインストールする前に、同期を使用してメモリ データをディスクに書き込むことができます。)

rsync: リモート同期。 (例: rsync -av -e ssh /home/share/*.doc root@Teacher.example.com:/usr/local/share は、/home/share にあるすべての doc ファイルを ssh 経由で教師ホストの /usr にバックアップします。 /local/share ディレクトリ。変更されたファイルとディレクトリのみが同期されます。 -a: アーカイブ モード。 -v: 冗長モード。


/etc/fstab ファイル: パーティションのパーティションを定義します。ローディングモード。 (ファイル形式は次のとおりです: <ファイル システム> <マウント ポイント> <タイプ> <オプション> <ダンプ> <パス> 例: /dev/sda1 / ext4errors=remount-ro,user_xattr 0 1ディスク クォータ管理を有効にするには、usrquota オプションと grpquota オプションを追加する必要があります (例: /dev/sda2 /mnt/disk ext4defaults, usrquota, grpquota 0 1)。このファイルを変更した後、再起動または再マウントして、設定ファイルが有効になる: マウント -o /dev/sda2 を再マウントします。新しいパーティションを作成した後、mkfs を使用してパーティションのファイル タイプを指定する必要があることに注意してください。そうしないと、マウント時にファイル システムが見つからないというエラーが発生します。 ) quotacheck: ディスク使用量のスペースと制限を確認します。 (/etc/fstab ファイルを変更し、usrquota および grpquota オプションを追加した後、コマンドuotacheck -avugc を使用して、2 つのファイル aquota.user および aquota.group を作成できます。ここで、-c はクォータ ファイルを再作成することを意味し、- a は、etc/mtab ファイル内のすべてのマウントされた非 NFS ファイル システムをスキャンします。 -u は、各ユーザーが占有しているディレクトリとファイルの数を計算し、aquota.user ファイルを作成します。各ユーザーグループごとに、aquota.group ファイルを作成します。 -v は、/etc/mtab の内容が /etc/fstab と同様であることを示します。始めました。 /etc/mtab はシステムによって現在ロードされているパーティションを表します。作成された aquota.user ファイルと aquota.group ファイルは、usrquota オプションと grpquota オプションを備えたパーティションがマウントされている場所 (/mnt/disk など) に配置されます。 )

edquota: ユーザーまたはユーザー グループのディスク クォータを設定します。 (aquota.user および aquota.group ファイルは複雑すぎて直接編集できないため、edquotaa コマンドでのみ編集できます。 -u username はユーザーのディスク クォータを設定し、-g groupname はユーザー グループのディスク クォータを設定しますデフォルトでは、-u が使用されます。ファイル形式は次のとおりです: ファイルシステム ブロック ソフト ハード i ノード ソフト ハード (bolocks はユーザーが使用する領域 (ブロック単位)、1 つのブロックは使用される i ノードの数です)。ソフトは、この制限に達すると警告メッセージを発行しますが、ユーザーは引き続き使用できます。ハードは、この制限に達すると書き込みできなくなります。前のソフトとハードがブロックに対応します。 ソフト制限とハード制限、および次のソフト制限とハード制限は、inode のソフト制限とハード制限に対応します。 -p は、クォータ設定 (edquota -p usr1 -u usr2 usr3 など) をコピーします。 -t は、ソフト時間制限を設定します。 )

quota: ディスクの使用済みスペースとクォータ制限を表示します。 (-u ユーザーを表示、デフォルトのオプション。-g ユーザー グループを表示。)

quotaoff: ディスク容量制限をオフにします。 (-a は /etc/fstab にリストされているすべてのディスク クォータをオフにします。-g ユーザー グループ クォータを表示します。-u ユーザー クォータを表示します。-p はステータスをリストします。)

quotaon: ディスク スペース クォータ制限を開始します。 (構文はquotaoffと同じです。)

quotastats: ディスク容量の制限を表示します。

repquota: ファイル システムのディスク クォータに関する統計。


論理ボリューム管理 (LVM)

LVM の関連定義は次のとおりです:

物理ボリューム (PV) は、ハード ドライブの標準のプライマリ パーティションまたは論理パーティションに相当します。

物理パーティション (物理) エクステント。 、PE) はディスク領域の一部です。物理ボリュームは同じサイズの複数の PE に分割されます。

論理ボリューム (LV) は LE の集合であり、

ボリューム A グループ (ボリューム グループ) です。 、VG)はLVのコレクションです。

pvdisplay: LVM ボリュームを構成する物理ボリュームを表示します。

pvcreate: 物理ボリュームを作成します。 (ハードディスク上またはいずれかのパーティション上に作成できます。)

vgcreate: ボリューム グループを作成します。 (例: vgcreate myvolumn /dev/sdd1 /dev/sdc2。sdd1 と sdc2 は両方とも物理ボリュームです。)

vgextend: 新しい物理ボリュームをボリューム グループに追加します。 (例: vgextend myvolumn /dev/sdd3。)

lvdisplay: 論理ボリュームを表示します。

lvcreate: 論理ボリュームを作成します。 (例: lvcreate -l 50 myvolumn -n mylogical は、/dev/myvolumn/mylogical の新しいデバイスを作成します。これはマウントに使用できます: mkfs -j /dev/myvolume/mylogical、mount -t ext3 /dev/myvolumn/mylogical /mnt/mynewdisk。 -l 50 はサイズが 50 PE であることを意味し、各 PE サイズは 4.0M である可能性があり、-L は LV のサイズを指定します。 )

lvextend: 論理ボリュームを拡張します。 (追加の PE がある場合は、論理ボリュームのサイズを拡張できます。例: lvextend -L 800M /dev/myvolumn/mylogical)

以上がLinux でのディスク管理の一般的なコマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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