web-dev-qa-db-ja.com

起動中に外部ディスクがマウントされない

8TBのディスクを内蔵した外部ハードドライブボックス(外部電源付き)があります。次のように/ etc/fstabに追加しました。

/dev/sdc2 /big ext4 rw,nosuid,nodev,relatime,nofail,data=ordered 0 0

ブート中にディスクはマウントされません。 Sudo mount /dev/sdc2にディスクが表示されないため、/dev/を使用して手動でマウントすることはできません。

ディスクを自動的にマウントするために何をすべきか教えてください。ディスクはlsusbネイバーには表示されません。

私がすでに試したこと:

  1. nofailキーワードを削除してみました。これにより、ブート中に次のエラーが発生します。

Welcome to emergency mode! After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" to try again to boot into default mode.

  1. /dev/sdc2UUID=...に置き換えようとしましたが、影響はありません。

  2. ディスクボックスの物理的な電源ボタンを使用して、ディスクのオンとオフを切り替えてみました。 -これは助けた!ディスクは/ devに現れ、自動的にマウントされ、lsusbに次のように現れました:

    Bus 004 Device 002: ID 174c:55aa ASMedia Technology Inc. ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge

ディスクを搭載したコンピューターをリモートで使用する予定なので、スイッチのオンとオフを切り替えて、手動ではなく自動的にマウントする必要があります。

前もって感謝します。

EDIT2:私は次のハードウェアを使用しています:

外部ボックスAKASA AK-TL3SEB-BK Lokstor X31、3,5 "

HDD Seagate Archive、3,5 "、SATAIII、128MB-8TB

ノートパソコンLenovo IdeaPad U410

EDIT3:私は、外部ボックスに欠陥があったと考えています。エンクロージャーをUSB2.0に接続しようとしましたが、まったく機能しませんでした。エンクロージャーを他のコンピューターやWindows搭載コンピューターに接続しようとしましたが、機能しませんでした。 @LDJamesに、コメントでの提案、エンクロージャが壊れている可能性があること、および新しいエンクロージャの購入を提案してくれたことに感謝します。私は新しいものを持ち込み、すべてが完全に機能します。私は彼の答えを受け入れられたとマークし、私は非常に素晴らしいです。

2
trebor33

起動プロセス中にデバイスが使用できない可能性があります。 /etc/rc.localファイルにシステムを起動するスクリプトを追加することにより、ディスクを使用可能にすることにより、実際の懸念に対処できます。ファイルは、システムの起動後に自動的に実行されます。

/usr/local/bin/mountdrive.shなどのスクリプトを作成し、その行を/etc/rc.localファイルに追加するだけです。

/usr/local/bin/mountdrive.sh:

#!/bin/bash
mount /dev/sdc2

または、already mountedエラーが発生しないようにするには、mountdrive.shファイルでこれを使用できます。

#!/bin/bash
mountpoint -q /big && mount /big

fstabエントリのテスト結果:

USB Seagate 4 Gigドライブを接続し、正確なエントリを使用して成功しました。この後、ドライブの仕様が変更された場合に備えてUUIDを使用するようにエントリを変更しました。/dev/sda1パーティションのUUIDを取得するには:

$ lsblk -o name,mountpoint,label,size,uuid,fstype

これは修正されたfstab行でもあります:

UUID=2a14ecf1-e4f6-45fb-8cb7-5c5317e3189e /big ext4 rw,nosuid,nodev,relatime,nofail,data=ordered 0 0
1
L. D. James

ブート中にマウントを探している場合は、L。D. Jamesによる別の回答とそれに続くコメントが正しい方法です。ただし、可能な場合は常にドライブを自動的にマウントする場合は、それが利用可能になるたびに、あなたは2つのことをする必要があります

  • Fstabのマウントオプションでautoオプションを使用します

  • この/ dev/disks/by-uuid /のようなuuidを使用してマップされたデバイスを使用します。これにより、ログインするたびにデバイスが通常マウントされます。

ノート:

  • 外部usbデバイスを使用する場合、sda sdb sdcスタッフは変化し続けるため、メソッドは頻繁に失敗し続けます。

  • 外部デバイスの電源をラップトップから独立して維持すると、節電のためにスリープモードになる場合があります。それはあなたが見ている振る舞いを説明するでしょう。

0
Sunny