linux:commands:disk_manage

差分

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

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
linux:commands:disk_manage [2019/01/30 17:45] – [フィールド定義] ともやんlinux:commands:disk_manage [2019/09/10 15:30] – [フィールド定義] ともやん
行 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>
  
行 58: 行 73:
 </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: 行 168:
 </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>
行 157: 行 260:
 ==== フィールド定義 ==== ==== フィールド定義 ====
 <WRAP #mount_field> <WRAP #mount_field>
-^  デバイス  ^  マウント先  ^  タイプ  ^  オプション  ^  ダンプ  ^  パスNo  ^+ ^  デバイス  ^  マウント先  ^  タイプ  ^  オプション  ^  ダンプ  ^  パス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  |
行 163: 行 266:
 | 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 を指定する。\\ +**デバイス** /dev/disk/by-uuid/ のデバイスの UUID を指定する。\\ 
-  **マウント先** マウント先のディレクトリを指定する。\\ +**マウント先** マウント先のディレクトリを指定する。\\ 
-  **タイプ** ファイルシステムタイプを指定する。(ext2, ext3, ext4, btrfs, xfs, iso9660, swap, auto... など)\\ +**タイプ** ファイルシステムタイプを指定する。(ext2, ext3, ext4, btrfs, smbfs, xfs, msdos, vfat, iso9660, swap, auto... など)\\ 
-  **オプション** ファイルシステムに固有なマウントオプションを指定する。\\ +**オプション** ファイルシステムに固有なマウントオプションを指定する。\\ 
-  * **ダンプ** dumpコマンドがバックアップする必要があるかを指定する。(0: 必要なし, 1:必要)にするか\\ + **defaults** デフォルトのオプション: rw, suid, dev, exec, auto, nouser, async を用いる。\\ 
-  **パスNo** 起動時に fsck がチェックを実行する順序を決定するために参照される。\\ <code> + **uid** このファイルシステムのファイルの所有者を設定する。\\ 
-0: パスNo が存在しないか 0 の場合、ファイルシステムはチェックされない。 + **gid** このファイルシステムのファイルのグループを設定する。\\ 
-1: チェックの優先度が一番高く、ルートファイルシステムはパスNo を 1 と明記する必要がある。 + **umask** 許可属性のビットマスクで立てないビットを立てたものを設定する。\\ 
-2: ルートファイルシステム以外のその他のパーティションは 2 とする必要がある。 + **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> </code>
  
行 551: 行 674:
 [[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.txt
  • 最終更新: 2022/09/11 09:22
  • by ともやん