ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|---|
|
エラーの状況
# 直接 mount コマンド実行時
$ sudo mount /dev/sdb1 /mnt/data
mount: /mnt/data: special device /dev/sdb1 does not exist.
# 起動時 /etc/fstab エラー
[FAILED] Failed to mount /mnt/data.
mount: special device UUID=xxxx... does not exist
journal: /etc/fstab: /mnt/data: special device /dev/sdb1 does not exist
原因の調査
① 現在認識されているデバイス確認
# ブロックデバイス一覧
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 99G 0 part /
└─sda3 8:3 0 500M 0 part [SWAP]
sr0 11:0 1 1024M 0 rom
# 詳細
$ fdisk -l
Disk /dev/sda: 100 GiB, 107374182400 bytes
Device Boot Start End Sectors Size Type
/dev/sda1 * 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 208666623 207616000 99G Linux filesystem
/dev/sda3 208666624 209714687 1048064 512M Linux swap
② UUID やラベルで指定の場合
# UUID 一覧
$ blkid
/dev/sda1: UUID="ABCD-1234" TYPE="vfat" PARTUUID="..."
/dev/sda2: UUID="abcd1234-..." TYPE="ext4" PARTUUID="..."
/dev/sda3: UUID="..." TYPE="swap"
# /etc/fstab の UUID とこの結果を照合
対処方法
パターン 1: デバイス名のタイポ
# 実在: /dev/sdb1
# /etc/fstab に書いていた: /dev/sdb2 ← typo
# 修正
$ sudo vi /etc/fstab
/dev/sdb1 /mnt/data ext4 defaults 0 2
パターン 2: USB / 外付けドライブ未接続
# /etc/fstab に外付け USB を書いていたが、USB を接続せずに起動した
# 解決策 1: マウントオプションを nofail / noauto に変更
$ sudo vi /etc/fstab
/dev/sdb1 /mnt/usb ext4 defaults,nofail 0 2
# nofail: マウント失敗してもブートを続ける
# 解決策 2: noauto で自動マウント無効化
/dev/sdb1 /mnt/usb ext4 defaults,noauto 0 0
# 必要時に手動 mount /mnt/usb
パターン 3: ディスク名が変わった
カーネルアップデートや BIOS 設定変更で /dev/sda → /dev/nvme0n1 等になることがあります:
# UUID で指定するのが安全
$ blkid | grep ext4
/dev/sda2: UUID="abcd1234-5678-9abc-def0-123456789012" TYPE="ext4"
# /etc/fstab を UUID 指定に変更
$ sudo vi /etc/fstab
UUID=abcd1234-5678-9abc-def0-123456789012 / ext4 defaults 0 1
パターン 4: ディスク自体が認識されていない
# カーネルログ確認
$ dmesg | grep -i "scsi\|sata\|nvme\|usb"
# 物理的に接続されているか
$ lspci | grep -i storage
$ lsusb
# SATA / NVMe ドライバが組み込まれているか
$ lsmod | grep -E "ahci|nvme"
パターン 5: LVM / RAID 上のデバイス
# LVM
$ sudo vgs # ボリュームグループ
$ sudo lvs # 論理ボリューム
$ sudo lvscan # 全 LV スキャン
$ sudo vgchange -ay # 非アクティブな VG をアクティブ化
# RAID (mdadm)
$ cat /proc/mdstat
$ sudo mdadm --detail /dev/md0
$ sudo mdadm --assemble --scan # 自動アセンブル
緊急回復モードでのトラブルシュート
起動時 mount エラーで Emergency Mode に落ちた場合:
# パスワード入力後、緊急シェル
# /etc/fstab を編集
$ mount -o remount,rw / # root を書き込み可能に
$ vi /etc/fstab
# 問題行をコメントアウトまたは削除
# 再起動
$ reboot
マウントが成功するかテスト
# /etc/fstab を編集後、再起動前に検証
$ sudo mount -a # /etc/fstab の全エントリをマウント試行
# エラーなければ OK
# 個別テスト
$ sudo mount /mnt/data # /etc/fstab の定義に従ってマウント
$ mount | grep /mnt/data # マウント状況確認
# /etc/fstab の構文チェック
$ sudo findmnt --verify
/etc/fstab の書式
# device mount-point fs-type options dump fsck
UUID=abcd1234-... / ext4 defaults 0 1
UUID=ABCD-1234 /boot/efi vfat defaults 0 2
/dev/disk/by-label/DATA /mnt/data ext4 defaults,nofail 0 2
//server.local/share /mnt/smb cifs credentials=/etc/smb.cred 0 0
192.168.1.100:/exports/data /mnt/nfs nfs defaults 0 0
tmpfs /tmp tmpfs size=512M 0 0
# options:
# defaults: rw,suid,dev,exec,auto,nouser,async
# noauto: 起動時に自動マウントしない
# nofail: マウント失敗でも起動を続行
# ro / rw: 読み専 / 読み書き
# noexec: 実行不可
# user / users: 一般ユーザがマウント可
# sync / async: 同期書き込み / 非同期
関連エラー
mount: wrong fs type, bad option, bad superblock: ファイルシステムの破損 / 不一致mount: Permission denied: 権限不足 (sudo 必要 or option の suid/exec)mount: device is already mounted: 既にマウント済みumount: device is busy: アンマウント時にプロセスが使用中
関連記事
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
同階層のページ
- curl: (51) SSL: certificate subject name '~' does not match target host name '~'
- mount: special device ... does not exist
- 【yum install php-fpm】エラー: パッケージ: php-fpm-5.4.16-46.el7.x86_64 (base)
- ファイルが開けません: https://centos7.iuscommunity.org/ius-release.rpm を飛ばします。
- File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
- unable to execute 'gcc': No such file or directory
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Laravel キャッシュクリア完全ガイド(cache:clear / config:clear / 2026-05-18 07:42:07
- プロジェクトの作成と削除 2026-05-18 07:42:07
- インストール直後にNetbeansが反応しない 2026-05-18 07:42:07
- 動画やチャンネルの検索 2026-05-18 07:42:07
- APIキー取得方法 2026-05-18 07:42:07
- チャンネル情報の取得 2026-05-18 07:42:07
- API 入門 — Web API(REST / GraphQL / gRPC / 2026-05-18 07:42:07
- インストール(eclipseプラグイン) 2026-05-18 07:42:07
- Laravel「Dotenv values containing spaces must be surrounded 2026-05-18 07:42:07
- エラー一覧 2026-05-18 07:42:07
- curl: (51) SSL: certificate subject name '~' does not match 2026-05-18 07:42:07
- インストール方法(Windows版) 2026-05-18 07:42:07
- JSONから配列に変換 2026-05-18 07:42:07
- 処理を一定時間待つ 2026-05-18 07:42:07
- A non well formed numeric value encountered 2026-05-18 07:42:07
コメントを削除してもよろしいでしょうか?