linux:commands:disk_manage

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
linux:commands:disk_manage [2019/01/30 17:08] – [fstab の設定[/etc/fstab]] ともやんlinux:commands:disk_manage [2022/09/11 09:22] (現在) – [ディスクスペースとファイルシステムタイプ情報の表示[df -BM -T]] ともやん
行 15: 行 15:
 /dev/vda2        2099200 532314111 530214912 252.8G  83 Linux /dev/vda2        2099200 532314111 530214912 252.8G  83 Linux
 /dev/vda3      532314112 534411263   2097152     1G  82 Linux /dev/vda3      532314112 534411263   2097152     1G  82 Linux
 +</code>
 +
 +===== パーティション階層構造の表示[lsblk] =====
 +<code>
 +$ lsblk
 +NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
 +sda      8:0    0   477G  0 disk 
 +├─sda1   8:   0   450M  0 part 
 +├─sda2   8:   0   100M  0 part /boot/efi
 +├─sda3   8:   0    16M  0 part 
 +├─sda4   8:   0 237.1G  0 part /mnt/win_c-drv
 +├─sda5   8:   0   824M  0 part 
 +├─sda6   8:   0   500M  0 part /boot
 +├─sda7   8:   0     2G  0 part [SWAP]
 +└─sda8   8:   0   236G  0 part /home
 </code> </code>
  
行 33: 行 48:
  
 ===== ディスクスペースとファイルシステムタイプ情報の表示[df -BM -T] ===== ===== ディスクスペースとファイルシステムタイプ情報の表示[df -BM -T] =====
 +<code>
 +df -hT
 +ファイルシス   タイプ   サイズ  使用  残り 使用% マウント位置
 +devtmpfs       devtmpfs   4.0M      4.0M    0% /dev
 +tmpfs          tmpfs      483M   28K  483M    1% /dev/shm
 +tmpfs          tmpfs      193M  672K  193M    1% /run
 +/dev/vda2      btrfs       99G   74G   24G   76% /
 +tmpfs          tmpfs      483M   44K  483M    1% /tmp
 +/dev/vda3      ext4       974M  163M  744M   18% /boot
 +tmpfs          tmpfs       97M  4.0K   97M    1% /run/user/1000
 +</code>
 +
 <code> <code>
 $ df -BM -T $ df -BM -T
行 48: 行 75:
 ※-B ブロックサイズ K, M, G, T, P, E, Z, Y (1024 の累乗) KB, MB, GB, TB... (1000 の累乗)\\ ※-B ブロックサイズ K, M, G, T, P, E, Z, Y (1024 の累乗) KB, MB, GB, TB... (1000 の累乗)\\
 ※-T ファイルシステムの種類を表示 ※-T ファイルシステムの種類を表示
- 
  
 ===== ファイルシステム情報の表示[btrfs filesystem show] ===== ===== ファイルシステム情報の表示[btrfs filesystem show] =====
行 58: 行 84:
 </code> </code>
  
 +===== パーティションのフォーマット[mkfs] =====
 +
 +==== ext4 ====
 +ディスク /dev/vdb のパーティション 1 をフォーマットする。
 +<code>
 +$ sudo mkfs.ext4 -L fedora /dev/vdb1
 +Creating filesystem with 67108863 4k blocks and 16777216 inodes
 +Filesystem UUID: 9cd55170-3006-4a78-a261-4d5de2715a7d
 +Superblock backups stored on blocks: 
 + 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
 + 4096000, 7962624, 11239424, 20480000, 23887872
 +
 +Allocating group tables: done                            
 +Writing inode tables: done                            
 +Creating journal (262144 blocks): done
 +Writing superblocks and filesystem accounting information: done
 +</code>
 +
 +==== btrfs ====
 +ディスク /dev/vdb のパーティション 1 をフォーマットする。
 +<code>
 +$ sudo mkfs.btrfs -L fedora /dev/vdb1
 +btrfs-progs v4.17.1 
 +See http://btrfs.wiki.kernel.org for more information.
 +
 +Label:              fedora
 +UUID:               15398c1a-f413-4dbc-b2bd-7e7ff732db82
 +Node size:          16384
 +Sector size:        4096
 +Filesystem size:    256.00GiB
 +Block group profiles:
 +  Data:             single            8.00MiB
 +  Metadata:         DUP               1.00GiB
 +  System:           DUP               8.00MiB
 +SSD detected:       no
 +Incompat features:  extref, skinny-metadata
 +Number of devices:  1
 +Devices:
 +   ID        SIZE  PATH
 +    1   256.00GiB  /dev/vdb1
 +</code>
 ===== マウント情報の表示[mount] ===== ===== マウント情報の表示[mount] =====
 <code> <code>
行 112: 行 179:
 </code> </code>
  
 +===== ファイルシステムのチェック =====
 +
 +==== Btrfs ====
 +<code>
 +$ sudo btrfs check /dev/vda2
 +Opening filesystem to check...
 +Checking filesystem on /dev/vda2
 +UUID: a94fa10e-61f7-4b3c-b64a-c19b40c0750f
 +[1/7] checking root items
 +[2/7] checking extents
 +[3/7] checking free space cache
 +[4/7] checking fs roots
 +[5/7] checking onry csums items (without verifying data)
 +[6/7] checking root refs
 +[7/7] checking quota groups skipped (not enabled on this FS)
 +found 518022033408 byte used, no error found
 +total csum bytes: 505015500
 +total tree bytes: 759021568
 +total fs tree bytes: 174866432
 +total extent tree bytes: 34635776
 +btree space waste bytes: 62625998
 +file data blocks allocated: 517263011840
 + referenced 517263011840
 +</code>
 +
 +===== ファイルの状態を取得[stat] =====
 +<code>
 +$ sudo stat /var/lib/libvirt/images/green-nas_001.qed
 +  File: /var/lib/libvirt/images/green-nas_001.qed
 +  Size: 1035519197184 Blocks: 2022498432 IO Block: 4096   通常ファイル
 +Device: 2bh/43d Inode: 171060      Links: 1
 +Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)
 +Access: 2019-02-05 13:48:25.718864233 +0900
 +Modify: 2019-01-20 02:01:07.000000000 +0900
 +Change: 2019-01-28 10:39:38.560972909 +0900
 + Birth: -
 +</code>
 +
 +==== ファイルのファイルシステムの情報を取得 ====
 +<code>
 +$ sudo stat -f /var/lib/libvirt/images/green-nas_001.qed
 +  File: "/var/lib/libvirt/images/green-nas_001.qed"
 +    ID: 395065972ab3a079 Namelen: 255     Type: btrfs
 +Block size: 4096       Fundamental block size: 4096
 +Blocks: Total: 1951008512 Free: 1272515145 Available: 1271610545
 +Inodes: Total: 0          Free: 0
 +</code>
 ===== fstab の設定[/etc/fstab] ===== ===== fstab の設定[/etc/fstab] =====
 <html> <html>
行 118: 行 232:
       font-size: 12px;       font-size: 12px;
       width: 750px;       width: 750px;
 +    }
 +    #mount_field table p {
       margin: 0 0 0 0;       margin: 0 0 0 0;
     }     }
行 155: 行 271:
 ==== フィールド定義 ==== ==== フィールド定義 ====
 <WRAP #mount_field> <WRAP #mount_field>
-^  デバイス  ^  マウント先  ^  タイプ  ^  オプション  ^  ダンプ  ^  パス  ^+ ^  デバイス  ^  マウント先  ^  タイプ  ^  オプション  ^  ダンプ  ^  パスNo  ^
 | UUID=1add07e8-490a-4624-909a-02df4a302cb8  | /  | btrfs  | subvol=root  | 0  | 0  | | UUID=1add07e8-490a-4624-909a-02df4a302cb8  | /  | btrfs  | subvol=root  | 0  | 0  |
 | UUID=1eefbfe1-2be6-4959-b098-23fe9a8f0d68  | /boot  | ext4  | defaults  | 1  | 2  | | UUID=1eefbfe1-2be6-4959-b098-23fe9a8f0d68  | /boot  | ext4  | defaults  | 1  | 2  |
行 161: 行 277:
 | UUID=feaf567b-a6e2-4ec4-b79d-186a1b81aced  | swap  | swap  | defaults  | 0  | 0  | | UUID=feaf567b-a6e2-4ec4-b79d-186a1b81aced  | swap  | swap  | defaults  | 0  | 0  |
 | UUID=240874271B00258A  | /mnt/vm-disk  | auto  | <WRAP prewrap 220px>nosuid,nodev,nofail,noauto,x-gvfs-show</WRAP>  | 0  | 0  | | UUID=240874271B00258A  | /mnt/vm-disk  | auto  | <WRAP prewrap 220px>nosuid,nodev,nofail,noauto,x-gvfs-show</WRAP>  | 0  | 0  |
-| UUID=907E1F1B7E1EFA24  | /mnt/win_c-drv  | ntfs  | <WRAP prewrap 220px>defaults,uid=tomoyan,umask=000,windows_names,x-gvfs-show</WRAP>  | 0  | 0  |+| UUID=907E1F1B7E1EFA24  | /mnt/win_c-drv  | ntfs  | <WRAP prewrap 220px>defaults,uid=tomoyan,umask=000,windows_names,x-gvfs-show,permissions</WRAP>  | 0  | 0  |
 </WRAP> </WRAP>
 +**デバイス** /dev/disk/by-uuid/ のデバイスの UUID を指定する。\\
 +**マウント先** マウント先のディレクトリを指定する。\\
 +**タイプ** ファイルシステムタイプを指定する。(ext2, ext3, ext4, btrfs, smbfs, xfs, msdos, vfat, iso9660, swap, auto... など)\\
 +**オプション** ファイルシステムに固有なマウントオプションを指定する。\\
 + **defaults** デフォルトのオプション: rw, suid, dev, exec, auto, nouser, async を用いる。\\
 + **uid** このファイルシステムのファイルの所有者を設定する。\\
 + **gid** このファイルシステムのファイルのグループを設定する。\\
 + **umask** 許可属性のビットマスクで立てないビットを立てたものを設定する。\\
 + **x-gvfs-show** nautilus のサイドバーに表示されるようにしたい場合に指定する。(x-gvfs-name, x-gvfs-icon も設定できる)\\
 + **permissions** 作成したファイルに標準の権限を設定し標準のアクセス制御を使用する。\\
 + **btrfs** の場合、サブボリュームを指定するために subvol を指定する。\\
 + **ntfs** の場合、**windows_names** オプションで Windows で許可されていない名前でファイルやディレクトリが作成されるのを防ぐ。\\
 +**ダンプ** dumpコマンドがバックアップする必要があるかを指定する。(0: 必要なし, 1:必要)にするか\\
 +**パスNo** 起動時に fsck がチェックを実行する順序を決定するために参照される。\\
 + 0: パスNo が存在しないか 0 の場合、ファイルシステムはチェックされない。\\
 + 1: チェックの優先度が一番高く、ルートファイルシステムはパスNo を 1 と明記する必要がある。\\
 + 2: ルートファイルシステム以外のその他のパーティションは 2 とする必要がある。\\
 + ※ただし、異なるドライブのファイルシステムは、ハードウェアの並列性を役立たせる為に同時にチェックされる。\\
 +
 +=== ディスクの UUID の調べ方 ===
 +<code>
 +$ ls -lno /dev/disk/by-uuid
 +合計 0
 +lrwxrwxrwx 1 0 10  9月  9 03:53 1CC5-DC19 -> ../../sda2
 +lrwxrwxrwx 1 0 10  9月  9 03:53 1add07e8-490a-4624-909a-02df4a302cb8 -> ../../sda8
 +lrwxrwxrwx 1 0 10  9月  9 03:53 1eefbfe1-2be6-4959-b098-23fe9a8f0d68 -> ../../sda6
 +lrwxrwxrwx 1 0 10  9月  9 03:53 543AC5113AC4F0D2 -> ../../sda1
 +lrwxrwxrwx 1 0 10  9月  9 03:53 907E1F1B7E1EFA24 -> ../../sda4
 +lrwxrwxrwx 1 0 10  9月  9 03:53 964A3F7A4A3F5669 -> ../../sda5
 +lrwxrwxrwx 1 0 10  9月  9 03:53 feaf567b-a6e2-4ec4-b79d-186a1b81aced -> ../../sda7
 +</code>
  
 ===== ext4 ファイルシステムの拡張[resize2fs] ===== ===== ext4 ファイルシステムの拡張[resize2fs] =====
行 538: 行 685:
 [[https://docs.oracle.com/cd/E39368_01/E37355/html/ol_create_btrfs.html|4.2 Btrfsファイル・システムの作成]]\\ [[https://docs.oracle.com/cd/E39368_01/E37355/html/ol_create_btrfs.html|4.2 Btrfsファイル・システムの作成]]\\
 [[https://kazmax.zpp.jp/cmd/m/mount.8.html|mount - システム管理コマンドの説明 - Linux コマンド集 一覧表]]\\ [[https://kazmax.zpp.jp/cmd/m/mount.8.html|mount - システム管理コマンドの説明 - Linux コマンド集 一覧表]]\\
-[[https://qiita.com/kihoair/items/03635447591358210772|fstabについて - +[[https://qiita.com/kihoair/items/03635447591358210772|fstabについて - Qiita]]\\ 
 +[[https://docs.oracle.com/cd/E19683-01/817-4909/userconcept-95347/index.html|デフォルトのファイルアクセス権 (umask) (Solaris のシステム管理 (基本編))]]\\ 
 +[[https://linux.die.net/man/8/mount.ntfs-3g|mount.ntfs-3g(8) - Linux man page]]\\
  
  • linux/commands/disk_manage.1548835698.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)