<Trước | Nội dung | Tiếp theo>
Thao tác phân vùng với fdisk
fdisk chương trình cho phép chúng ta tương tác trực tiếp với các thiết bị giống như đĩa (như ổ đĩa cứng và ổ flash) ở mức rất thấp. Với công cụ này chúng ta có thể chỉnh sửa, xóa, tạo phân vùng trên thiết bị. Để làm việc với ổ đĩa flash, trước tiên chúng ta phải ngắt kết nối nó (nếu cần) và sau đó gọi lệnh fdisk chương trình như sau:
[tôi @ linuxbox ~] $ sudo umount / dev / sdb1
[tôi @ linuxbox ~] $ sudo fdisk / dev / sdb
[tôi @ linuxbox ~] $ sudo umount / dev / sdb1
[tôi @ linuxbox ~] $ sudo fdisk / dev / sdb
Lưu ý rằng chúng ta phải chỉ định thiết bị theo toàn bộ thiết bị chứ không phải theo số phân vùng. Sau khi chương trình khởi động, chúng ta sẽ thấy thông báo sau:
Lệnh (m để được trợ giúp):
Lệnh (m để được trợ giúp):
Nhập “m” sẽ hiển thị menu chương trình:
Hành động lệnh
a chuyển đổi cờ có khả năng khởi động b chỉnh sửa bsd disklabel
c chuyển đổi cờ tương thích dos d xóa một phân vùng
l liệt kê các loại phân vùng đã biết m in menu này
n thêm một phân vùng mới
o tạo một bảng phân vùng DOS trống mới p in bảng phân vùng
q thoát mà không lưu thay đổi
s tạo một nhãn đĩa Sun trống mới t thay đổi id hệ thống của phân vùng bạn thay đổi đơn vị hiển thị/mục nhập
v xác minh bảng phân vùng
w ghi bảng vào đĩa và thoát
x chức năng bổ sung (chỉ dành cho chuyên gia)
Lệnh (m để được trợ giúp):
Hành động lệnh
a chuyển đổi cờ có khả năng khởi động b chỉnh sửa bsd disklabel
c chuyển đổi cờ tương thích dos d xóa một phân vùng
l liệt kê các loại phân vùng đã biết m in menu này
n thêm một phân vùng mới
o tạo một bảng phân vùng DOS trống mới p in bảng phân vùng
q thoát mà không lưu thay đổi
s tạo một nhãn đĩa Sun trống mới t thay đổi id hệ thống của phân vùng bạn thay đổi đơn vị hiển thị/mục nhập
v xác minh bảng phân vùng
w ghi bảng vào đĩa và thoát
x chức năng bổ sung (chỉ dành cho chuyên gia)
Lệnh (m để được trợ giúp):
Điều đầu tiên chúng tôi muốn làm là kiểm tra cách bố trí phân vùng hiện có. Chúng ta thực hiện điều này bằng cách nhập “p” để in bảng phân vùng cho thiết bị:
Lệnh (m để được trợ giúp): p
Đĩa/dev/sdb: 16 MB, 16006656 byte
1 đầu, 31 cung/rãnh, 1008 trụ Đơn vị = trụ 31 * 512 = 15872 byte
Lệnh (m để được trợ giúp): p
Đĩa/dev/sdb: 16 MB, 16006656 byte
1 đầu, 31 cung/rãnh, 1008 trụ Đơn vị = trụ 31 * 512 = 15872 byte
Khởi động thiết bị | Bắt đầu | Kết bài | Hệ thống Id khối |
/ dev / sdb1 | 2 | 1008 | 15608+ b W95 FAT32 |
Trong ví dụ này, chúng ta thấy một thiết bị 16 MB có một phân vùng duy nhất (1) sử dụng 1006 trong số 1008 trụ có sẵn trên thiết bị. Phân vùng được xác định là phân vùng Windows 95 FAT32. Một số chương trình sẽ sử dụng mã định danh này để giới hạn các loại hoạt động có thể được thực hiện trên đĩa, nhưng trong hầu hết các trường hợp, việc thay đổi nó là không quan trọng. Tuy nhiên, để minh họa, chúng tôi sẽ thay đổi nó để biểu thị phân vùng Linux. Để làm được điều này, trước tiên chúng ta phải tìm ra ID nào được sử dụng để xác định phân vùng Linux. Trong danh sách ở trên, chúng ta thấy ID “b” được sử dụng để chỉ định phân vùng hiện có. Để xem danh sách các loại phân vùng có sẵn, chúng tôi quay lại menu chương trình. Ở đó chúng ta có thể thấy sự lựa chọn sau:
l liệt kê các loại phân vùng đã biết
l liệt kê các loại phân vùng đã biết
Nếu chúng ta nhập “l” tại dấu nhắc, một danh sách lớn các loại có thể sẽ được hiển thị. Trong số đó, chúng tôi thấy “b” cho loại phân vùng hiện có của chúng tôi và “83” cho Linux.
Quay trở lại menu, chúng ta thấy lựa chọn này để thay đổi ID phân vùng:
t thay đổi id hệ thống của phân vùng
t thay đổi id hệ thống của phân vùng
Chúng tôi nhập “t” tại dấu nhắc nhập ID mới:
Lệnh (m để được trợ giúp): t
Đã chọn phân vùng 1
Mã hex (gõ L để liệt kê mã): 83
Đã thay đổi loại hệ thống của phân vùng 1 thành 83 (Linux)
Lệnh (m để được trợ giúp): t
Đã chọn phân vùng 1
Mã hex (gõ L để liệt kê mã): 83
Đã thay đổi loại hệ thống của phân vùng 1 thành 83 (Linux)
Điều này hoàn thành tất cả những thay đổi mà chúng ta cần thực hiện. Tính đến thời điểm này, thiết bị vẫn chưa được xử lý (tất cả các thay đổi đã được lưu trong bộ nhớ chứ không phải trên thiết bị vật lý) nên chúng ta sẽ ghi bảng phân vùng đã sửa đổi vào thiết bị và thoát. Để thực hiện việc này, chúng ta nhập “w” tại dấu nhắc:
Lệnh (m để được trợ giúp): w
Bảng phân vùng đã được thay đổi!
Gọi ioctl () để đọc lại bảng phân vùng.
Lệnh (m để được trợ giúp): w
Bảng phân vùng đã được thay đổi!
Gọi ioctl () để đọc lại bảng phân vùng.
CẢNH BÁO: Nếu bạn đã tạo hoặc sửa đổi bất kỳ phân vùng DOS 6.x nào, vui lòng xem trang hướng dẫn sử dụng fdisk để biết thêm thông tin.
Đồng bộ hóa đĩa. [tôi@linuxbox ~]$
CẢNH BÁO: Nếu bạn đã tạo hoặc sửa đổi bất kỳ phân vùng DOS 6.x nào, vui lòng xem trang hướng dẫn sử dụng fdisk để biết thêm thông tin.
Đồng bộ hóa đĩa. [tôi@linuxbox ~]$
Nếu chúng tôi quyết định giữ nguyên thiết bị, chúng tôi có thể nhập “q” tại dấu nhắc, thao tác này sẽ thoát khỏi chương trình mà không ghi các thay đổi. Chúng ta có thể yên tâm bỏ qua thông báo cảnh báo nghe có vẻ đáng ngại.
<Trước | Nội dung | Tiếp theo>