Tất cả chủ đề

+

Linux đĩa phân vùng và định dạng

Mục đích của tài liệu:

Tài liệu này sẽ nhằm mục đích hướng dẫn để phân vùng một ổ đĩa cứng gắn liền với một hệ thống linux. Định dạng phân vùng linux và gắn kết trên hệ thống.

Lưu ý: Các văn bản màu xanh trong tài liệu này đại diện cho lệnh được đưa ra tại giao diện điều khiển hệ thống. Văn bản màu da cam đại diện cho đầu ra lệnh. Văn bản màu đen đại diện cho các hướng dẫn chung cho lệnh và thông tin về đầu ra của lệnh.

Hệ điều hành: Hệ điều hành được sử dụng trong ví dụ này là Ubuntu12.04. Bạn có thể tìm thấy điều này bằng lệnh sau đây.

root@ubuntu-12: ~ # cát/etc/vấn đề

Ubuntu 12.04.4 LTS

Cấu trúc phân vùng:

Để xem hiện tại phân vùng cấu trúc trên hệ thống nhập sau khi lệnh.

root@ubuntu-12: ~ # df -h

Kích thước hệ thống tập tin sử dụng nhưng có sử dụng % gắn trên
/ dev/sda1 15G 2.4G 12G 18% /
udev 239M 4.0K 239M 1% / dev
tmpfs 99M 772 K 99 M 1% /run
không có 5.0M 0 5.0M 0% / chạy/khóa
không có 248M 148K 248M 1% / chạy/shm

Đĩa trên máy chủ:

Để kiểm tra xem có bao nhiêu đĩa được kết nối vào hệ thống nhập sau khi lệnh.

root@ubuntu-12: ~ # fdisk -l | grep ^ đĩa

Đĩa/dev/sda: 16,1 GB, 16106127360 byte
Đĩa nhận dạng: 0x000d2cfb

Như một ở trên đầu ra, hiện nay còn chỉ 1 đĩa "/ dev/sda" gắn liền với hệ thống này.

Phân vùng đĩa mới bằng cách sử dụng fdisk lệnh

Bây giờ tôi đã thêm một đĩa mới vào hệ phục vụ này cho việc thực hiện kịch bản của đĩa định dạng bằng cách sử dụng fdisk.

Chúng tôi có thể kiểm tra xem đĩa mới bổ sung được phát hiện trên hệ thống bằng cách sử dụng fdisk lệnh như sau.

root@ubuntu-12: ~ # fdisk -l | grep ' ^ đĩa/dev '

Đĩa/dev/sdb không chứa một bảng phân vùng hợp lệ
Đĩa/dev/sda: 16,1 GB, 16106127360 byte
Đĩa/dev/sdb: 8589 MB, 8589934592 byte

Bây giờ nó hiển thị một đĩa mới có nhãn "/ dev/sdb" của kích thước 8589MB được phát hiện trên hệ thống và hiện nay nó không chứa một bảng phân vùng hợp lệ.

Phân vùng đĩa "/ dev/sdb", hãy nhập lệnh như sau:

root@ubuntu-12: ~ # fdisk/dev/sdb

Thiết bị có chứa một bảng phân vùng DOS hợp lệ, cũng như mặt trời, SGI hoặc OSF dùng
Xây dựng một dùng DOS mới với nhận dạng đĩa 0xc0074826.
Thay đổi sẽ vẫn còn trong bộ nhớ chỉ, cho đến khi bạn quyết định để viết cho họ.
Sau đó, tất nhiên, nội dung trước đó sẽ không được có thể phục hồi.

Cảnh báo: không hợp lệ cờ 0x0000 của bảng phân vùng 4 sẽ được sửa chữa bởi w (nghi thức)

Lệnh (m để được giúp đỡ):

Viết m khi đầu vào và bạn sẽ nhận được tất cả lệnh có sẵn ở đây:

Lệnh (m để được giúp đỡ): m

Lệnh hành động

d xóa một phân vùng
danh sách l biết phân loại
m in menu naøy
n thêm một phân vùng mới
o tạo ra một mới có sản phẩm nào bảng phân vùng DOS
p in bảng phân vùng
q thoát mà không lưu thay đổi
t thay đổi một phân vùng hệ thống id
v xác minh bảng phân vùng
w viết bảng để đĩa và thoát khỏi

Để tạo một phân vùng mới trên đĩa vừa được thêm vào, tôi chọn "n" từ phía trên thiết bị chuyển mạch có sẵn.

Lệnh (m để được giúp đỡ): n

Kiểu phân vùng:

p chính (0 tiểu học, 0 mở rộng, 4 miễn phí)
e mở rộng

Bây giờ bạn có thể cung cấp cho một trong hai "p" hoặc "e" tùy thuộc vào bạn muốn tạo một phân vùng chính hoặc một phân vùng mở rộng.

Chọn (mặc định p): p
Phân vùng số (1-4, default 1): 1
Lĩnh vực đầu tiên (2048-16777215, mặc định 2048): 2048
Lĩnh vực cuối cùng, + lĩnh vực hoặc + kích cỡ {K, M, G} (2048-16777215, mặc định 16777215): 10000

In phân vùng bảng trên đĩa cung cấp cho "p" như đầu vào lệnh.

Lệnh (m để được giúp đỡ): p

Đĩa/dev/sdb: 8589 MB, 8589934592 byte
255 đầu, 63 ngành/theo dõi, xi lanh 1044, tất cả các lĩnh vực 16777216
Đơn vị = lĩnh vực của 1 * 512 = 512 byte
Sector kích thước (hợp lý/vật lý): 512 byte/512 byte
I/O kích thước (tối thiểu/tối ưu): 512 byte/512 byte
Đĩa nhận dạng: 0xc0074826
Thiết bị khởi động bắt đầu cuối khối Id hệ thống
/dev/sdb1 2048 10000 3976 + 83 Linux

Bây giờ tôi sẽ tạo một phân vùng thêm sẽ được mở rộng chỉ ví dụ.

Lệnh (m để được giúp đỡ): n

Kiểu phân vùng:

p chính (1 tiểu học, 0 mở rộng, 3 miễn phí)
e mở rộng

Chọn (mặc định p): e
Phân vùng số (1-4, mặc định 2): 2
Lĩnh vực đầu tiên (10001-16777215, mặc định 10001): 10001
Lĩnh vực cuối cùng, + lĩnh vực hoặc + kích cỡ {K, M, G} (mặc định 10001-16777215, 16777215): 16777215

In phân vùng bảng một lần nữa cung cấp cho "p" như đầu vào. Bây giờ bạn sẽ nhận được 2 phân vùng /dev/sdb1 và/dev/sdb2 trên đĩa.

Lệnh (m để được giúp đỡ): p

Đĩa/dev/sdb: 8589 MB, 8589934592 byte
255 đầu, 63 ngành/theo dõi, xi lanh 1044, tất cả các lĩnh vực 16777216
Đơn vị = lĩnh vực của 1 * 512 = 512 byte
Sector kích thước (hợp lý/vật lý): 512 byte/512 byte
I/O kích thước (tối thiểu/tối ưu): 512 byte/512 byte
Đĩa nhận dạng: 0xc0074826
Thiết bị khởi động bắt đầu cuối khối Id hệ thống
/dev/sdb1 2048 10000 3976 + 83 Linux
/ dev/sdb2 10001 16777215 8383607 + 5 mở rộng

Bây giờ đây là một thời gian, nếu bạn đang đồng ý với các phân vùng đã tạo ra, sau đó ghi chúng vào đĩa (lưu vào đĩa).

Cung cấp cho "w" như đầu vào để ghi các thay đổi vào đĩa.

Lệnh (m để được giúp đỡ): w

Bảng phân vùng đã được thay đổi!
Gọi ioctl() để tái đọc bảng phân vùng.
Đồng bộ hoá đĩa.

Bây giờ tạo ra một điểm lắp (thư mục) để gắn kết một phân vùng như sau.

root@ubuntu-12: ~ # mkdir /disk2
root@ubuntu-12: ~ # mkdir /disk3

Bây giờ định dạng đĩa để nó sẽ bao gồm một số hệ thống tập tin. Tôi đang định dạng với hệ thống tập tin ext3. Sử dụng dưới đây lệnh.

Định dạng đĩa:

root@ubuntu-12: ~ # mkfs.ext3/dev/sdb1

mke2fs 1.42 (29-Nov-2011)
Hệ thống tập tin nhãn =
Loại hệ điều hành: Linux
Chặn kích thước = 1024 (đăng nhập = 0)
Mảnh Kích thước = 1024 (đăng nhập = 0)
Stride = 0 khối, sọc rộng = 0 khối
1000 inodes, 3976 khối
198 khối (4,98%) dành riêng cho người dùng siêu
Khối dữ liệu đầu tiên = 1
Hệ thống tập tin tối đa khối = 4194304
1 dãy nhóm
8192 khối cho mỗi nhóm, 8192 mảnh cho mỗi nhóm
1000 inodes cho mỗi nhóm
Phân bổ các bảng: thực hiện
Viết inode bảng: thực hiện
Tạo tạp chí (1024 khối): thực hiện
Viết superblocks và hệ thống tập tin thông tin kế toán: thực hiện

Tất cả mọi thứ liên quan đến một tạo đĩa, định dạng, tập tin hệ thống là thiết lập. Bây giờ bạn có thể gắn kết phân vùng của bạn để một điểm lắp tạo ra trước đó. Tôi thấy bạn để phân vùng mount/dev/sdb1 tạo ra trên núi điểm /disk2.

Gắn kết một phân vùng:

root@ubuntu-12: ~ # mount/dev/sdb1 /disk2/

Bây giờ, tôi sẽ xem xét cho một chương trình phân vùng của hệ thống và sẽ tìm thấy phân vùng mới trong nó.

root@ubuntu-12: ~ # df -h

Kích thước hệ thống tập tin sử dụng nhưng có sử dụng % gắn trên
/ dev/sda1 15G 2.4G 12G 18% /
udev 239M 4.0K 239M 1% / dev
tmpfs 99M 780 K 99 M 1% /run
không có 5.0M 0 5.0M 0% / chạy/khóa
không có 248M 148K 248M 1% / chạy/shm
/ dev/sdb1 3,8 M 1.1M 2,6 M 30% /disk2

Cập Nhật tập tin/etc/fstab:

Tôi muốn thực hiện điều này gắn kết phân vùng một phân vùng vĩnh viễn của hệ thống của tôi. Để làm điều này tôi có thể làm cho một mục nhập lâu dài trong tập tin/etc/fstab. Xin vui lòng làm theo các dưới đây lệnh và thêm mục nhập trong tập tin.

root@ubuntu-12: ~ # vi/etc/fstab

và thêm bên dưới dòng trong tập tin:

/ dev/sdb1 /disk1 ext3 mặc định 1 2

Lưu và đóng tập tin.

Nhãn phân vùng:

Bạn có thể gắn nhãn phân vùng bằng cách sử dụng e2label. Ví dụ, nếu bạn muốn gắn nhãn phân vùng /backup mới, nhập

root@ubuntu-12: ~ # e2label/dev/sdb1 /backup1

Bây giờ bạn có thể sử dụng nhãn "/ backup1" bất cứ nơi nào thay vì "/ dev/sdb1". tức là trong/etc/fstab kích như sau.

Nhãn = / backup1 /disk1 ext3 mặc định 1 2

Đầu trang