Thêm EBS vào sơ đồ Ubuntu EC2


140

Tôi đang gặp sự cố khi kết nối âm lượng EBS với Sơ đồ Ubuntu EC2 của mình.

Đây là những gì tôi đã làm:

  1. Từ Bảng điều khiển AWS của Amazon, tôi đã tạo ra dung lượng EBS 150GB và gắn nó vào phiên bản Ubuntu 11.10 EC2. Trong thuộc tính âm lượng EBS, "Tệp đính kèm" hiển thị: "[id ví dụ Ubuntu của tôi]: / dev / sdf (đính kèm)"

  2. Đã thử gắn ổ đĩa trên hộp Ubuntu và nó nói với tôi "mount: / dev / sdf không phải là thiết bị chặn"

    sudo mount /dev/sdf /vol

  3. Vì vậy, tôi đã kiểm tra với fdisk và cố gắng gắn kết từ vị trí mới và nó nói với tôi rằng đó không phải là hệ thống tệp phù hợp.

    sudo fdisk -l

    sudo mount -v -t ext4 /dev/xvdf /vol

    lỗi:

    mount: sai loại fs, tùy chọn xấu, superblock xấu trên / dev / xvdf, chương trình trợ giúp hoặc mã hóa bị thiếu hoặc lỗi khác Trong một số trường hợp, thông tin hữu ích được tìm thấy trong syslog - thử dmesg | đuôi hoặc như vậy

    "dmesg | tail" nói với tôi rằng nó đã báo lỗi sau:

    EXT4-fs (sda1): VFS: Không thể tìm thấy hệ thống tập tin ext4

Tôi cũng đã thử đặt các cấu hình vào tệp / etc / fstab theo hướng dẫn trên http://www.webmastersments.com/how-to-attach-ebs-volume-to-amazon-ec2-instance , nhưng vẫn không đúng lỗi hệ thống tập tin.

Câu hỏi:

Q1: Dựa trên điểm 1 (ở trên), tại sao âm lượng được ánh xạ thành 'dev / sdf' khi nó thực sự được ánh xạ tới '/ dev / xvdf'?

Câu 2: Tôi cần làm gì khác để tải âm lượng EBS? Tôi nghĩ rằng nó sẽ chỉ lo mọi thứ cho tôi khi tôi đính kèm nó.


Điều này có thể thuộc về một trang web StackExchange hướng sysadmin. Tuy nhiên, chính xác những gì tôi cần tìm. Cảm ơn bạn đã hỏi điều này!
pcurry

Câu trả lời:


325

Vì đây là một ổ đĩa mới, bạn cần định dạng ổ đĩa EBS (thiết bị khối) với một hệ thống tệp giữa bước 1 và bước 2. Vì vậy, toàn bộ quá trình với điểm gắn mẫu của bạn là:

  1. Tạo khối lượng EBS.

  2. Đính kèm âm lượng EBS vào /dev/sdf(tên bên ngoài của EC2 cho số thiết bị cụ thể này).

  3. Định dạng hệ thống tệp /dev/xvdf(tên nội bộ của Ubuntu cho số thiết bị cụ thể này):

    sudo mkfs.ext4 /dev/xvdf
    

    Chỉ định dạng hệ thống tệp nếu đây là ổ đĩa mới không có dữ liệu trên đó. Định dạng sẽ gây khó khăn hoặc không thể truy xuất bất kỳ dữ liệu nào trên ổ đĩa này trước đó.

  4. Gắn kết hệ thống tệp (có cập nhật lên / etc / fstab để nó được gắn khi khởi động lại):

    sudo mkdir -m 000 /vol
    echo "/dev/xvdf /vol auto noatime 0 0" | sudo tee -a /etc/fstab
    sudo mount /vol
    

3
Chỉ cần rõ ràng, / dev / xvdf không tồn tại trước khi gắn / dev / sdf của bạn.
Dror

2
Cảm ơn rất nhiều vì chuyện này! Tôi hoàn toàn bối rối bởi thư mục / mnt và giả định sai rằng âm lượng EBS thêm (/ dev / xvdf) mà tôi đã nói với AWS để đính kèm khi tạo cá thể đã được gắn. Ngoài ra, ánh xạ giữa những gì AWS hiển thị (/ dev / sdf) và (/ dev / xvdf) tồn tại trên ubfox đã khiến tôi gặp rắc rối.
mắt cá chân

7
@scrapcodes: May mắn thay, đây chắc chắn là những bước phù hợp cho câu hỏi của người đăng ban đầu (âm lượng EBS mới, chưa được định dạng). Chúng chắc chắn có thể không phải là bước đúng nếu bạn có một tình huống hoàn toàn khác (khối lượng EBS được tạo từ ảnh chụp nhanh có chứa hệ thống tệp hiện có).
Eric Hammond

9
Tại sao bước bốn bao gồm cờ -m 000?
Joe Mornin

25
@JosephMornin Tắt tất cả các bit trong chế độ là một chỉ báo đơn giản rằng không ai được phép làm bất cứ điều gì trong thư mục này cho đến khi một hệ thống tệp mới được gắn vào đây. Đó là một thông báo rằng thư mục này đã được tạo như một điểm gắn kết. Nó không được yêu cầu cho chức năng, nhưng đôi khi tránh được các lỗi tạo tệp khi âm lượng mong muốn không được gắn.
Eric Hammond

-3

Bước 1: tạo khối lượng
bước 2: gắn vào ví dụ của bạn khối lượng gốc
bước 3: chạy sudo thay đổi kích thước 2fs -p / dev / xvde
bước 4: khởi động lại apache2 sudo dịch vụ apache2 restart
Bước 4: chạy df -h

Bạn có thể thấy tổng khối lượng đính kèm với thể hiện của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.