2012-09-22 13 views
8

Utworzono instancję EC2 amazon (ubuntu) i utworzono wolumin z dostępnej migawki. Wolumin został pomyślnie podłączony do mojej instancji jako /dev/sdf.Błąd podczas montażu dysku

I wykonywane następujące polecenie: działania: mkdir /space

Kiedy próbuję wykonać następujące polecenie: sudo mount /dev/sdf1 /space

otrzymuję komunikat: mount: special device /dev/sdf1 nie istnieje

Jak mogę rozwiązać ten przypadek ?

Odpowiedz

18

Spróbuj zainstalować urządzenie "/ dev/sdf" zamiast "/ dev/sdf1".

Jeśli to nie pomoże, spróbuj zamontować ją jako „/ dev/xvdf” lub „/ dev/xvda1”, np:

sudo mount /dev/xvda1 /space 

Wyjaśnieniem tej nazwie niedopasowania można znaleźć w okno ekranu zarządzania EC2 „Dołącz objętość”:

Uwaga: Nowsze jądra Linuksa mogą zmieniać nazwy swoich urządzeń do/dev/xvdf przez/dev/xvdp wewnętrznie, nawet wtedy, gdy nazwa urządzenia wszedł tutaj (i pokazano w szczegóły) to/dev/sdf przez/dev/sdp.

+0

Próbowałem obu rozwiązań, żaden z nich nie działa. W pierwszym otrzymuję: specjalne urządzenie/dev/sdf nie istnieje. Kiedy próbuję drugiego, otrzymuję: mount: musisz określić typ systemu plików. –

+0

Spróbuj także z "/ dev/xvda1" (edytuj moją odpowiedź). Jeśli nadal nie działa, poszukaj nazwy urządzenia zaczynającej się od "xvd", np. za pomocą polecenia "ls/dev/xvd *". –

+0

mount jest teraz skuteczny. Ale nadal nie jestem w stanie osiągnąć reszty. Próbuję wykonać polecenie: ./setup-script Ale otrzymuję: sudo: ./setup-cript: nie znaleziono polecenia. Jestem w kroku 5 w poniższym samouczku, jeśli możesz pomóc, proszę. https://www.eff.org/pages/howto-using-ssl-observatory-cloud. Nie wiem, gdzie jest problem? –

1

W mojej sekcji CloudFormation UserData miałem attach-volume poleceń i komend mount wykonać kolejno bez zwłoki. Wprowadziłem 5-sekundowe opóźnienie między poleceniem attach-volume a poleceniem mount, które rozwiązało problem.

aws ec2 attach-volume --volume-id $volumeId --instance-id $instanceId --device /dev/xvdf 
sleep 5 
mount /dev/xvdf /db -t ext4 
Powiązane problemy