Fedora 29 lsblk
(スクリプトとOSに依存しない高級言語からディスク構成に関する情報を取得するための素晴らしいコマンド)で実行する方法は次のとおりです。
$ lsblk --output NAME,FSTYPE,ROTA,PARTTYPE,TYPE,RAND,TRAN
NAME FSTYPE ROTA PARTTYPE TYPE RAND TRAN
sda 0 disk 0 sata
├─sda1 ext4 0 0x83 part 0
└─sda2 LVM2_member 0 0x8e part 0
├─fedora_root ext4 0 lvm 0
└─fedora_swap swap 0 lvm 0
sdb 0 disk 0 sata
└─sdb1 ext4 0 0x83 part 0
sdc 1 disk 1 sata
└─sdc1 linux_raid_member 1 0xfd part 1
└─md127 crypto_LUKS 1 raid1 0
└─luks_mdraid ext4 1 crypt 0
sdd 1 disk 1 sata
└─sdd1 linux_raid_member 1 0xfd part 1
└─md127 crypto_LUKS 1 raid1 0
└─luks_mdraid ext4 1 crypt 0
ここでは、次の情報を要求します。利用可能な列のリストは、以下を実行することで取得できますlsblk --help
。
- NAME:デバイス名(ツリーによく配置されている)
- FSTYPE:ファイルシステムタイプ
- ROTA:これは「回転装置」です(回転錆、DVDなど)。
- PARTTYPE:パーティションタイプUUID(に設定された値
fdisk
) - タイプ: デバイスタイプ
- RAND:「ランダム性の増加」
- TRAN:デバイス転送タイプ
いいですね。デバイスは「任意の追加」に従いますRAND
。しかし、どんな状況で?そしてどんな価値で?これはデバイスの「回転」に関連しているようです。 「ランダム化の増加」とはどういう意味ですか?
答え1
RAND 列の「1」は、デバイスのデバイスドライバがカーネルの乱数ジェネレータにランダム性を追加することを示します。この乱数ジェネレータは、/dev/random
特殊ファイルから読み取ることができる乱数を生成します。ディスクドライブデバイスドライバは、ランダム性のソースとしてタイミング変化を使用します。このようなタイミング変化は予測が難しい。特に機械式ドライブではさらにそうです。
答え2
前述のように、RANDは特定のブロックのメモリアクセスがランダムかどうかを示すフラグであるランダム性(別の出力列)を追加します。ここで、0はランダムなメモリアクセスがないことを意味し、フラグ1はそうでないことを意味します。一般的に言えば、汎用メモリアクセスメモリアクセス遅延を引き起こすのでランダムメモリアクセス好む。