LinuCレベル2 201試験の例題と解説

2.02.2ファイルシステムの管理

LinuCレベル2 201試験の試験範囲から「2.02.2 ファイルシステムの管理」についての例題を解いてみます。
このテーマは、様々なファイルシステムの操作(確認・作成など)やDisk(HDDやSSD)の状態監視に関する内容が含まれます。ストレージの増設時やDiskに異常が疑われる場合などに活用できるものですので、しっかりと把握しておきましょう。

Linucレベル2 201試験 出題範囲


例題

smartctlコマンドのオプションのうち、Disk状態のテストを実行するものはどれか。

  1. -i
  2. -a
  3. -l
  4. -t

※この例題は実際の試験問題とは異なります。


解答と解説

正解は、「4.-t」です。

その他の選択肢は、以下のようなオプションとなります。

-i:DiskのID情報を表示

-a:Diskの全SMART情報を表示

-l:DiskのSMSRTに関するログを表示

smartctlは、SMART(Self-Monitoring, Analysis, and Reporting Technology)と呼ばれるストレージの状態を確認するツールです。実行することで、Diskが正常であることや異常が発生している内容を確認出来ます。

では、実際に使用しながら確認してみましょう。

まず、smartctlの利用には、smartmontoolsをインストールします。

ubuntu@ubuntu20:~$ sudo apt install smartmontools
[sudo] password for ubuntu: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  gsmartcontrol smart-notifier mailx | mailutils
The following NEW packages will be installed:
  smartmontools

今回出題したsmartctlのコマンドオプションについては、--helpを付けて実行すると確認出来ます。

ubuntu@ubuntu20:~$ smartctl --help
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-113-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

Usage: smartctl [options] device

============================================ SHOW INFORMATION OPTIONS =====

  -h, --help, --usage
         Display this help and exit

  -V, --version, --copyright, --license
         Print license, copyright, and version information and exit

  -i, --info
         Show identity information for device

  --identify[=[w][nvb]]
         Show words and bits from IDENTIFY DEVICE data                (ATA)

  -g NAME, --get=NAME
        Get device setting: all, aam, apm, dsn, lookahead, security,
        wcache, rcache, wcreorder, wcache-sct

  -a, --all
         Show all SMART information for device

続いて、DiskのID情報をしてみます。
シリアルナンバーなどが確認出来ます。

ubuntu@ubuntu20:~$ sudo smartctl -i /dev/sda
[sudo] password for ubuntu: 
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-113-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda 7200.14 (AF)
Device Model:     ST250DM000-1BD254
Serial Number:    7VACRPQ6
LU WWN Device Id: 7 123c51 06c26f8bb
Firmware Version: KC45
User Capacity:    250,059,350,016 bytes [250 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    7200 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Mon Oct 31 14:54:00 2022 UTC
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Disk状態のテスト実行と、ログで状態の確認。

ubuntu@ubuntu20:~$ sudo smartctl -t short /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-113-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Short self-test routine immediately in off-line mode".
Drive command "Execute SMART Short self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 1 minutes for test to complete.
Test will complete after Sun Oct 30 12:51:56 2022 UTC
Use smartctl -X to abort test.

ubuntu@ubuntu20:~$ sudo smartctl -l selftest /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-113-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%     14311         -
# 2  Short offline       Completed without error       00%         0         -

なお、smartmontoolsやsmartctlについては、以下で詳細を確認することが出来ます。

smartmontoolsについて
 https://www.smartmontools.org/
smartctlについて
 https://www.smartmontools.org/browser/trunk/smartmontools/smartctl.8.in


例題作成者

鯨井 貴博 (LinuCエヴァンジェリスト/登録インストラクター、LPI-Japanアカデミック認定校 ゼウスITトレーニングセンター)

ページトップへ