2016-02-02 13 views
5

Tôi không có nhiều kinh nghiệm với Linux và lắp đặt/tháo lắp mọi thứ. Tôi đang sử dụng Amazon AWS, đã khởi động EC2 với hình ảnh Ubuntu và đã gắn một ổ EBS mới vào EC2. Từ bảng điều khiển, tôi có thể thấy rằng âm lượng được gắn vào :/dev/sda1.Giới thiệu về định dạng âm lượng EBS mới trên Amazon AWS

Bây giờ, tôi thấy từ this guide từ Amazon rằng đường dẫn có thể sẽ bị thay đổi bởi hạt nhân. Vì vậy, rất có thể thiết bị /dev/sda1 của tôi sẽ được gắn trên, có thể, /dev/xvda1.

Vì vậy, tôi đã đăng nhập bằng thiết bị đầu cuối. Tôi làm ls /dev/ và tôi thực sự thấy xvda1 trên đó. Nhưng tôi cũng thấy xvda. Bây giờ tôi muốn định dạng thiết bị. Nhưng tôi không biết liệu thiết bị chưa được định dạng có được đính kèm với xvda1 hoặc xvda hay không. Tôi không thể liệt kê nội dung của /dev/xvda1/dev/xvda (nó nói ls: cannot access /dev/xvda1/: Not a directory). Tôi đoán tôi phải định dạng nó trước.

Tôi đã cố định dạng bằng cách sử dụng sudo mkfs.ext4 /dev/xvda1. Nó nói: /dev/xvda1 is mounted; will not make a filesystem here!.

Tôi đã cố định dạng bằng cách sử dụng sudo mkfs.ext4 /dev/xvda. Nó nói: /dev/xvda is apparently in use by the system; will not make a filesystem here!

Làm cách nào để định dạng ổ đĩa?

EDIT:

Kết quả của lsblk lệnh:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 
xvda 202:0 0 8G 0 disk 
`-xvda1 202:1 0 8G 0 part/

sau đó tôi đã cố gắng để sử dụng lệnh sudo mkfs -t ext4 /dev/xvda, nhưng được thông báo lỗi tương tự xuất hiện: /dev/xvda is apparently in use by the system; will not make a filesystem here!

Khi tôi cố gắng sử dụng lệnh mount /dev/xvda /webserver, thông báo lỗi xuất hiện: mount: /dev/xvda already mounted or /webserver busy. Một số trang web cho biết rằng điều này cũng có thể do hệ thống tệp bị hỏng hoặc không định dạng. Vì vậy, tôi đoán tôi phải có khả năng định dạng nó trước khi có thể gắn kết nó.

+0

Lưu ý cách 'xvda' hiển thị' đĩa' và 'xvda1' hiển thị' phần' - phân vùng và mũi tên nhỏ trong 'xvda'' xvda1' là dấu đầu tiên (và duy nhất) * phân vùng * trên đĩa 'xvda' *. * Tránh xa cả hai thứ này - đây là phân vùng gốc của bạn. –

Trả lời

2

Trước hết, bạn đang cố gắng định dạng/dev/xvda1, là thiết bị gốc. Tại sao ??

Thứ hai nếu bạn đã thêm EBS mới, sau đó làm theo các bước dưới đây.

Danh sách Khối thiết bị của

này sẽ cung cấp cho bạn danh sách các thiết bị khối gắn liền với EC2 của bạn mà sẽ trông giống như

[ec2-user ~]$ lsblk 
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 
xvdf 202:80 0 100G 0 disk 
xvda1 202:1 0 8G 0 disk/

Out of xvda1 đây là/(root) và xvdf là một mà bạn cần phải định dạng và gắn kết (đối với EBS mới)

Format Device

sudo mkfs -t ext4 device_name # device_name is xvdf here 

Tạo một Mount Point

sudo mkdir /mount_point 

Núi Volume

sudo mount device_name mount_point # here device_name is /dev/xvdf 

Hãy một mục trong/etc/fstab

device_name mount_point file_system_type fs_mntops fs_freq fs_passno 

Execute

sudo mount -a 

này sẽ đọc file/etc/fstab của bạn và nếu nó là OK. nó sẽ gắn kết EBS với mount_point

+0

Xin chào. Tôi đã chỉnh sửa câu hỏi của tôi khi thêm chi tiết về các bước của bạn. Vui lòng xem lại. Cảm ơn. –

+1

Bạn không thể định dạng/dev/xvda1. Nó không thể .. Vì bạn đã thêm một EBS mới là xvdf mà đòi hỏi phải định dạng và gắn – Vikash

+0

Xin chào. Tôi không định dạng 'xvda1'. Tôi đang định dạng 'xvda'. Kết quả của 'lsblk' cho thấy rằng thiết bị có sẵn để gắn kết là' xvda'. Không có đề cập đến 'xvdf' bất cứ nơi nào trong hệ thống. Khi tôi cố gắng làm 'ls/dev/xvdf', nó nói:' ls: không thể truy cập/dev/xvdf: Không có tập tin hoặc thư mục nào'. –

Các vấn đề liên quan