ディスクパーティション:Linuxのファイルシステム管理部作の一つ
2のLinuxのファイルシステム管理部作:ファイルシステムを作成
それは、上記のハードディスクのパーティションを説明し、それを使用する方法、言わない、ここで作成したファイルシステムを使用する方法について述べた書式。
ファイルシステム
長いディレクトリに「マウント」のファイルシステムのように、ディレクトリは、ファイルシステムを介してアクセスすることができます。
このディレクトリが呼び出されます。別のファイルシステムのエントリへのアクセスなど:ポイント(MOUNT_POINT)をマウントします。
マウントポイントディレクトリの条件が満たされます。
1、既存の
2、過去に使用し、他のプロセスのために使用されることはありません
3、マウントポイントの下で、マウント元のファイルは、非表示になります
あるアクションまでこの「リンク」、
mount
コマンド。あるアクションにオフ、マウントポイントを
umount
命令。
umountコマンドの使用法:
umountのデバイス| DIR
注:これを使用してプロセス内のユーザーがポイントをマウントすると、あなたはumout、プロセスまで、この出口のマウントポイントを使用してすることはできません。
例えば、ユーザが、マウントポイントにCDを、次いでumountコマンドを実行するには、システム管理者は、下に示されています。
# umount /mnt
umount: /mnt: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
ユーザがマウントポイントを使用しているプロセスを参照してください1、
lsof mount_point
]# lsof /mnt lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 5482 root cwd DIR 8,17 1024 2 /mnt
fuser -v mount_point
# fuser -v /mnt USER PID ACCESS COMMAND /mnt: root kernel mount /mnt root 5482 ..c.. bash
2、マウントポイントを使用すると、そのプロセスを強制終了させます。fuser -km mount_point
# fuser -km /mnt/
/mnt: 5482c
mountコマンドを使用します
直接実行mount
現在のシステムをマウントすることを示すコマンド、。centOS7、コンテンツの表示より、より多くの内部情報にCentOS6よりのcgroupをマウントすることに注意してください。
1、基本的な使い方
構文:
mount [-fnrsvw][-t vfstype] [-o options] device dir
# mount /dev/sdb1 /mnt
読み取り専用マウント:
-r
読み出しと書き込みの両方をマウントします。
-w
更新されないの/ etcマウント/ mtabのファイル:
-n
の/ etc / mtabをファイル、マウントの現在の状況をセーブ、それぞれは、ファイルシステム、ファイル内の追加の行、アンインストール後にファイルシステムをマウント追加行を削除します。/ etcディレクトリ内のファイルを書き込むことができない場合は、このオプションを使用することができます。あなたは-n指定した場合でもしかし、CentOS7に、また、/ etc / mtabファイルを更新します。
デバイスをマウントするファイルシステムタイプを指定します。
-t
一般的には、デバイスをマウントするファイルシステムの種類を見つけ、自動的に結果BLKID指令に基づいて、ディレクトリをマウントし、省略することができます。
デバイスファイルを指定していないが、ラベルを指定することで、マウントします:
-L
# e2label /dev/sdb1 m1 # blkid /dev/sdb1 /dev/sdb1: LABEL="m1" UUID="4752177b-e026-483d-b166-19229b64e4c3" TYPE="ext2" # mount -L m1 /mnt
デバイスファイルを指定しますが、UUIDを指定して、マウントしないでください。
-U
# mount -U 4752177b-e026-483d-b166-19229b64e4c3 /mnt
以下は、オプション-oの後ろのための具体的な値である:2、オプション(-oオプション)をマウントします。
同期/非同期:ディスクに書き込むときは、すぐにディスクに書き込まれ、または急いで最初の、そしてので、一緒にディスクのオプションに書き込まれますされています。
同期:すぐにディスクに書き込ま
非同期:分待ってからディスクに書き込まれました。だから、良いパフォーマンスを非同期!
atimeの/ noatimeオプション:そのアクセスタイムスタンプを更新するかどうか、アクセスされた後に、ファイルまたはディレクトリ
diratime / nodiratime:そのアクセスタイムスタンプを更新するかどうか、アクセスされた後のディレクトリ
再マウント:あなたはマウントオプションを増やしたいが、ファイルシステムをアンマウントする必要はありません。このオプションは自動的に再マウントするファイルシステムに使用し、有効にする新しいマウントオプションを使用できます。
マウントされ、読み取り専用オプションが読み書きできる指定されていますが、変更したいときたとえば、次のような使用法を使用することができ、を/ mnt / t1はマウント・ポイントです。
mount -o remount rw /mnt/t1
ACL:効果的にFACL機能、効果中は、setfaclです。
ro:只读
RW:読み取りと書き込み。
DEV / NODEV:識別(解釈)ファイルシステムデバイス上のファイルを許可するかどうか。でもNODEV、またのmknodコマンドを使用してデバイスファイルを作成します。
EXEC / NOEXEC:このファイルシステムプログラム上で実行できるようにするかどうか
SUID / nosuidを:ファイルのSUIDとSGID特別な権限を有効にできるようにするかどうか。
がrelatime / norelatime:時間や変更時間を変更することによるアクセス時間を更新できるようにするかどうか。
デフォルト:しないときは、読み取り専用のオプションでは、実際には:RW、SUID、DEV、幹部、自動車、NOUSER、および非同期が有効になっています。
3、マウントポイントにディレクトリを結合。
だけでなく、ポイントをマウントするデバイスファイルをマウントするコマンドをマウントすることができます。また、マウントポイントに他のディレクトリをマウントすることができます。使用--bind
# mount --bind /etc /mnt
4、デバイスをマウントかを見ます
mount
cat /etc/mtab
cat /proc/mounts
5、CDをマウント
一般的なCD-ROMのデバイスファイルは/ devに/ cdromや/ dev / DVDです
# mount -r /dev/cdrom /mnt
6、Uディスクのマウント
そして、パーティション違いはありません、uはディスクファイルでどのデバイスかを決定するために、ファイルのサイズによって、対応するUディスクデバイスファイルを検索するだけで必要性をマウントします。
7、(などIOSファイル、IMGファイル、)ローカルループファイルをマウント
# mount -o loop /tmp/ttylinux.so /mnt
スワップパーティションを有効にします
有効にします:
swapon [option] device
-a:すべてのデバイスは、/ etc / fstabのファイルに定義されています
# fdisk -l /dev/sdb6 Disk /dev/sdb6: 26 MB, 26214400 bytes, 51200 sectors # mkswap /dev/sdb6 mkswap: /dev/sdb6: warning: wiping old swap signature. Setting up swapspace version 1, size = 25596 KiB no label, UUID=a4dc9e83-5e28-49e1-9aa0-6e7059fcb227 # free -m total used free shared buff/cache available Mem: 3789 631 2547 21 610 2872 Swap: 3967 0 3967 # swapon /dev/sdb6 # free -m total used free shared buff/cache available Mem: 3789 631 2547 21 610 2872 Swap: 3992 0 3992 # swapoff /dev/sdb6 # free -m total used free shared buff/cache available Mem: 3789 631 2546 21 610 2871 Swap: 3967 0 3967
無効:
swapoff [option] device
-a:すべてのデバイスは、/ etc / fstabのファイルに定義されています
ルートディレクトリと別のパーティションその中のディレクトリことができ、同じパーティションのルートディレクトリは、何ですか?
一般USR、VAR、ホームディレクトリとルートディレクトリは同じパーティションにすることはできませんし、同じパーティション上の他の必須のルートディレクトリのほとんど。
彼らはシステムで自動的にマウントされているか、ルートディレクトリではなく、同じパーティション内のUSRディレクトリは、それを起動するので、そこで問題は、ありますか?
デバイスファイルは/ etc / fstabのファイルに定義され、それが自動的にブートをマウントします。
の/ etc / fstabにファイルの各列の意味の解釈
最初の列:デバイスファイル、またはUUID、またはLABLE
第二カラム:マウントポイント
ディレクトリがマウントポイント[スワップ]スワップファイルシステムの種類は、直接ではなく、
3列目:ファイルシステムのタイプ
4列目:マウントオプション
複数ある場合はカンマで区切られたオプションを、マウントします。たとえば、次のようにデフォルト設定、ACL、NOEXEC
5列目:バックアップ頻度
0:決してバックアップ
1:毎日のバックアップ
2:次の日までバック
第6列:セルフテスト順序
0:だらし
1:第1の自己テスト。通常、唯一のルート・ファイル・システムを使用することができます。
2:第2の自己テスト。ファイルシステムは、2が配置されているルートファイルシステム以外であってもよいです。
...
# cat /etc/fstab # # /etc/fstab # Created by anaconda on Fri Nov 29 16:44:28 2019 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/centos-root / xfs defaults 0 0 UUID=3d3b316a-529e-484a-9895-e785fdde5365 /boot xfs defaults 0 0 /dev/mapper/centos-home /home xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0
mount -a
デバイスが自動的に/ etc / fstabにファイル定義をカタログします、すべてのマウント
次の行は、独自の追加です。
/dev/sdb5 /mnt/t2 ext3 defaults,acl 0 0
ファイルシステム領域の使用状況を表示します。df
すべてのファイルシステムの使用状況を表示するスペース:
df
# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/centos-root 38815216 18982084 19833132 49% / devtmpfs 1923436 0 1923436 0% /dev tmpfs 1940308 9712 1930596 1% /run tmpfs 1940308 0 1940308 0% /sys/fs/cgroup /dev/mapper/centos-home 18950144 1842644 17107500 10% /home tmpfs 388064 4 388060 1% /run/user/42 tmpfs 388064 32 388032 1% /run/user/1000 /dev/sda1 1038336 182380 855956 18% /boot /dev/sdb5 45478 827 42091 2% /mnt/t2
すべてのファイルシステムの使用状況を表示するスペース:
df -l
# df -l Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/centos-root 38815216 18982116 19833100 49% / devtmpfs 1923436 0 1923436 0% /dev tmpfs 1940308 9712 1930596 1% /run tmpfs 1940308 0 1940308 0% /sys/fs/cgroup /dev/mapper/centos-home 18950144 1842644 17107500 10% /home tmpfs 388064 4 388060 1% /run/user/42 tmpfs 388064 32 388032 1% /run/user/1000 /dev/sda1 1038336 182380 855956 18% /boot /dev/sdb5 45478 827 42091 2% /mnt/t2
(読み取り用)ファイルシステム領域の使用状況を表示します。
df -h
# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 38G 19G 19G 49% / devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 9.5M 1.9G 1% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/mapper/centos-home 19G 1.8G 17G 10% /home tmpfs 379M 4.0K 379M 1% /run/user/42 tmpfs 379M 32K 379M 1% /run/user/1000 /dev/sda1 1014M 179M 836M 18% /boot /dev/sdb5 45M 827K 42M 2% /mnt/t2
すべてのファイルシステムの表示のinodeの使用状況:
df -i
# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/centos-root 19417088 416785 19000303 3% / devtmpfs 480859 403 480456 1% /dev tmpfs 485077 751 484326 1% /run tmpfs 485077 16 485061 1% /sys/fs/cgroup /dev/mapper/centos-home 9480192 912 9479280 1% /home tmpfs 485077 6 485071 1% /run/user/42 tmpfs 485077 19 485058 1% /run/user/1000 /dev/sda1 524288 341 523947 1% /boot /dev/sdb5 12824 11 12813 1% /mnt/t2
すべてのファイルが占有するディレクトリのスペースを表示します:du
表示スペースは、各ファイルのディレクトリによって占められます:
du
# du /home/ys/bin/ 56 /home/ys/bin/ 52 /home/ys/sbin/
すべてのファイルが占有するディレクトリのスペースを表示します:
du -s
-h:人間が読めます。
# du -s /etc/ 42732 /etc/ # du -sh /etc/ 42M /etc/