ディスク・デバイス管理コマンド
ディスク・デバイス管理コマンド:記事リスト
ディスク・デバイス管理コマンドのカテゴリーには以下の記事がリストされています。
e2fsck
ext2、ext3のファイルシステムの一貫性をチェックする
■-- 文法 --■
e2fsck [オプション] [デバイス名]
例)
e2fsck▲cfpv▲/dev/hda1
「/dev/hda1」のファイルシステムの一貫性をチェックする
※▲はスペースを表してます。
■ 説明
e2fsckコマンドは、ext2(Linux第2拡張ファイルシステム)及び、
ext3(ジャーナル、自動記録保存つきLinux第2拡張ファイルシステム)
のファイルシステムの一貫性をチェックする
■e2fsck の主なオプション
-c 不良ブロックをチェックし、見つかった場合見つかったものうぃ不良ブロックinodeに加える
-f ファイルシステムがクリーンであっても強制的にチェックする
-p 問題がある場合、自動的に修復する
-v 状況を詳細に表示する
-y 問い合わせがおこなれた場合、自動的に「yes」とする
■ 実行例
▼ボリューム「/dev/hda1」のファイルシステムの一貫性をチェックする
[pakira@Tiger ~]$ su - ←rootにスイッチします。
パスワード: ←rootパスワードは表示されません。
[root@Tiger ~]# e2fsck -cfpv /dev/hda1 ←ボリューム「/dev/hda1」のファイルシステムの一貫性をチェックします。
/dev/hda1 is mounted.
WARNING!!! Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.
Do you really want to continue (y/n)? yes ←対象ボリュームをアンマウントかシングルユーザモードで起動しているなら「y」を入力します
/boot: recovering journal
35 inodes used (0.13%)
2 non-contiguous inodes (5.7%)
# of inodes with ind/dind/tind blocks: 8/3/0
15397 blocks used (14.75%)
0 bad blocks
0 large files
22 regular files
3 directories
0 character device files
0 block device files
0 fifos
0 links
1 symbolic link (1 fast symbolic link)
0 sockets
--------
fdisk
パーティションテーブルを操作する
■-- 文法 --■
fdisk [オプション] [デバイス名]
例)
fdisk▲-l
パーティションテーブルを表示する
※▲はスペースを表してます。
■ 説明
fdiskコマンドは、ハードディスク内にパーティションの情報を書き込んだり、表示したりする
コマンドになります。fdiskコマンドを実行すると対話型のコマンド入力によって操作を
行うことができます。
このコマンドを実行するにはroot権限が必要になります。
■fdiskの主なオプション
-l パーティションテーブルを確認する
■fdiskの対話型コマンド一覧
a ブート可能フラグをつける
b bsd ディスクラベルを編集する
c dos 互換フラグをつける
d 領域を削除する
l 既知の領域タイプをリスト表示する
m このメニューを表示する
n 新たに領域を作成する
o 新たに空の DOS 領域テーブルを作成する
p 領域テーブルを表示する
q 変更を保存せずに終了する
s 空の Sun ディスクラベルを作成する
t 領域のシステム ID を変更する
u 表示/項目ユニットを変更する
v 領域テーブルを照合する
w テーブルをディスクに書き込み、終了する
x 特別な機能 (エキスパート専用)
■ 実行例
▼ディスクパーティションの状況を確認する
[root@Tiger ~]# fdisk /dev/hda ←デバイスを指定してfdiskを実行します。
コマンド (m でヘルプ): p ←対話式コマンドの「p」を入力します。
Disk /dev/hda: 7516 MB, 7516192768 bytes
255 heads, 63 sectors/track, 913 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 913 7229250 8e Linux LVM
du
ファイルのディスク使用量を表示する
■-- 文法 --■
例)
du
ファイルのディスク使用量を表示する
※▲はスペースを表してます。
■ 説明
duコマンドは、ディスクの使用状況を確認する際に使用します。指定したファイルやディレクトリの使用量は、ブロック(1ブロックは1キロバイト)で表示します。引数を指定しない場合いは、カレントディレクトリ以下の情報を表示します。
eject
ハードディスクの検査、修復をする
■-- 文法 --■
例)
eject▲-d
デフォルトのデバイスを表示する
※▲はスペースを表してます。
■ 説明
ejectコマンドは、CD-ROMやフロッピーディスクドライブの開閉を行うコマンドです。
コマンド実行する際には、引数としてデバイス名を指定し、実行しますが、引数を指定しない場合、デフォルトのデバイス(主(CD−ROMやDVD−ROM)が指定されます。
ejectコマンドを実行した場合には、umountが自動で実行されます。
fsck
ハードディスクの検査、修復をする
■-- 文法 --■
fsck▲(オプション)▲ファイルシステム
例)
fsck▲-y▲/dev/hda2
ファイルシステムを修復する
※▲はスペースを表してます。
■ 説明
fsckコマンドはファイルシステムの検査を行い、修復が必要な場合に修復を実行します。
システム動作に問題がない場合には、実行することはありませんが、shutdownコマンドを使用しないで、電源を落とした場合などには、次にシステムを起動したときに自動でfsckコマンドが実行されます。
MS-DOSで言うと、chkdsk、Windowsではscandiskに相当するコマンドです。
fsckコマンドは動作に問題があった場合に自動で実行し、ファイルシステムの修復を行いますが、これで修復できない場合には、コマンドを実行してシステムの検査や修復を行う必要があります。
umount
デバイスマウントの利用を解除する
■-- 文法 --■
umount (オプション)マウントポイント or デバイス名
例)
umount▲/media/cdrom
デバイスマウントの利用を解除する
※▲はスペースを表してます。
■ 説明
umountコマンドは、マウントされているファイルシステムを解除するために使用するコマンドです。
実行方法としては、引数としてマウントポイントを指定するか、デバイス名を指定します。
mtools
MS-DOSフォーマットフロッピーを操作する
■-- 文法 --■
mtools
■ 説明
mtoolsは、MS-DOSフォーマットのフロッピーディスクを操作するためのコマンドを集めたツールです。「mtools」と入力するすると、mtoolsコマンド集が表示されます。
df
ファイルシステムのディスク使用状況を表示する
■-- 文法 --■
df▲(オプション)▲(ファイルシステム)
例)
df▲-h
ファイルシステムのディスク容量の使用状況を表示する
※▲はスペースを表してます。
■ 説明
dfコマンドはファイルシステムと呼ばれるハードディスクのパーティションごとの
総容量、使用容量、空き容量、使用率などのディスク情報を表示します。
また、dfコマンドの引数にファイルシステムのデバイスファイル名
(/dev配下のファイル)を指定すると、そのファイルシステムの情報のみが表示されます。
fdformat
フロッピーディスクをフォーマットする
■-- 文法 --■
fdformat デバイス
例)
fdformat▲/dev/fd0h1440
フロッピーディスクをフォーマットする
※▲はスペースを表してます。
mount
ファイルシステムを利用する
■-- 文法 --■
mount (オプション) デバイス
例)
mount▲-t▲iso9660▲-r ▲/dev/scd0▲/mnt/cdrom
ファイルシステムを利用する
※▲はスペースを表してます。
■ 説明
mountコマンドは、CDやDVD、フロッピーディスクを使用する際に実行するコマンドです。UNIXシステムではデバイスを使用する際に必ずルートディレクトリにマウントする必要があります。そこで、マウントされていないデバイスを使用する際にこのmountコマンドを実行します。
