4 cách để xem bảng phân vùng trong Linux

Tác giả NetworkEngineer, T.Tư 13, 2022, 09:20:20 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 3 Khách đang xem chủ đề.

4 cách để xem bảng phân vùng trong Linux


Là quản trị viên Linux, chúng ta luôn cần nhìn vào bảng phân vùng của ổ cứng. Điều này giúp mình tổ chức lại các ổ đĩa cũ bằng cách tạo thêm chỗ cho nhiều phân vùng hơn và cũng có thể tạo chỗ cho các ổ đĩa mới nếu cần. Bạn có thể tạo tối đa bốn phân vùng chính trên đĩa cứng, nhưng một số phân vùng hợp lý hoặc mở rộng, tùy thuộc vào kích thước của đĩa cứng mà bạn đã cài đặt trong hệ thống của mình.

Bảng phân vùng, chứa thông tin về tất cả các ổ đĩa hoặc phân vùng lôgic của bạn, nằm trong khu vực 0 của đĩa cứng của bạn. Thiết bị của bạn được liệt kê trong bảng phân vùng là /dev/sda, /dev/sdb, v.v. Thiết bị sd * đề cập đến các đĩa cứng SCSI hoặc SATA trong hệ thống của bạn. Ví dụ: /dev/sda là đĩa SATA/SCSI đầu tiên, /dev/sdb là đĩa SATA/SCSI thứ hai.

Trong bài viết này, mình sẽ liệt kê và giải thích các lệnh Linux khác nhau mà bạn có thể sử dụng để xem bảng phân vùng trên thiết bị của mình. Mình sẽ sử dụng CLI để thực hiện các lệnh này. Bạn có thể mở dòng lệnh Ubuntu, cửa sổ dòng lệnh Terminal, bằng cách sử dụng Dấu gạch ngang hệ thống hoặc tổ hợp phím Ctrl + Alt + T.

Mình đã chạy các lệnh và thủ tục được đề cập trong bài viết này trên hệ thống Ubuntu 20.04 LTS.

1. Xem bảng phân vùng bằng lệnh lsblk

Lệnh lsblk liệt kê tất cả các thiết bị khối trong hệ thống của bạn cùng với các phân vùng hợp lý của chúng. Nhập lệnh sau vào Terminal của bạn để liệt kê bảng phân vùng:

$ lsblk


Trong đầu ra ở trên, bạn có thể thấy tất cả các phân vùng logic từ sda1 đến sda5 cho thiết bị sda của mình. Đây là những gì bảy cột chỉ ra:

  • Name - Tên của thiết bị
  • Maj:Min - Số thiết bị chính và nhỏ nhất
  • RM - Thiết bị có thể tháo rời (1) hay không (0)
  • Size - Kích thước của thiết bị
  • RO - Thiết bị có chỉ đọc (1) hay không (0)
  • Type - Loại thiết bị, tức là, nếu đó là đĩa hoặc các phân vùng, v.v.
  • MountPoint - Điểm gắn kết của thiết bị (nếu có).

Ngoài ra còn có nhiều lệnh sysinfo Linux khác.

2. Nhận danh sách các phân vùng bằng lệnh fdisk

Lệnh fdisk viết tắt của Format-disk hoặc Fixed-disk về cơ bản được sử dụng để tạo hoặc xóa phân vùng đĩa cứng. Nó cũng được sử dụng để định dạng đĩa, tuy nhiên, ở đây chúng ta sẽ sử dụng nó để liệt kê bảng phân vùng bằng cách sử dụng một cờ cụ thể với nó.

Cờ -l được sử dụng với fdisk để liệt kê bảng phân vùng của thiết bị được chỉ định và sau đó thoát. Khi bạn không đề cập đến bất kỳ tên thiết bị nào, fdisk sẽ sử dụng các thiết bị được đề cập trong tập tin /proc/partitions.

Nhập lệnh sau dưới dạng sudo:

Mã nguồn [Chọn]
$ sudo fdisk -l

Khi bạn cuộn xuống thêm, đầu ra sẽ hiển thị bảng phân vùng như sau:


Đây là những gì cột khác nhau chỉ ra:

  • Device - Tên của thiết bị / phân vùng logic
  • Boot - Dấu * trong cột này chỉ ra rằng phân vùng tương ứng chứa thông tin bộ nạp khởi động được sử dụng để khởi động hệ thống của bạn.
  • Start - Khu vực bắt đầu được phân bổ cho phân vùng này.
  • End - Phần kết thúc được phân bổ cho phân vùng này.
  • Sectors - Số lượng các lĩnh vực được phân bổ cho các phân vùng này.
  • Size - Kích thước của phân vùng.
  • ID - ID được hệ thống sử dụng cho phân vùng
  • Type - Loại tập tin hoặc hệ thống được sử dụng bởi phân vùng này.

3. Sử dụng lệnh sfdisk để xem các phân vùng

Mặc dù lệnh sfdisk chủ yếu được sử dụng để thao tác các bảng phân vùng trên Linux, nó cũng có thể được sử dụng để liệt kê các bảng phân vùng của một thiết bị bằng cách sử dụng cú pháp sau:

Mã nguồn [Chọn]
$ sudo sfdisk -l/dev/devicename
Ví dụ:

Mã nguồn [Chọn]
$ sudo sfdisk -l /dev/sda

Như bạn có thể thấy, lệnh này cung cấp cùng một thông tin của bảng phân vùng như lệnh fdisk. Bạn chỉ có thể xem kết quả của lệnh fdisk và sfdisk với tư cách là người dùng sudo được ủy quyền.

4. Sử dụng lệnh parted để lấy phân vùng đĩa cứng

Một cách khác để liệt kê bảng phân vùng cho một thiết bị là thông qua lệnh parted. Lệnh parted có một cạnh trên các lệnh fdisk và sfdisk đã đề cập trước đó vì các lệnh trước đây không liệt kê các phân vùng có kích thước lớn hơn 2 TB.

Sử dụng cú pháp sau để xem bảng phân vùng cho một thiết bị:

Mã nguồn [Chọn]
$ sudo parted /dev/devicename
Ví dụ:

Mã nguồn [Chọn]
$ sudo parted /dev/sda
Lệnh sẽ vào chế độ nhắc "(từng phần)". Tại đây, bạn có thể nhập các giá trị sau sẽ giúp bạn trong việc xem bảng phân vùng cho một thiết bị.

Đơn vị GB: Thông qua đầu vào này, bạn có thể chọn đầu ra được hiển thị bằng GB.

Đơn vị TB: Thông qua đầu vào này, bạn có thể chọn đầu ra được hiển thị theo TB.

Nhập lựa chọn của bạn sau đó hệ thống sẽ hiển thị bảng phân vùng tương ứng.


Để thoát khỏi chế độ lệnh từng phần, chỉ cần nhập thoát và sau đó nhấn Enter.

Ngoài ra, bạn có thể sử dụng lệnh sau để liệt kê tất cả các bố cục phân vùng trên tất cả các thiết bị khối của hệ thống của bạn:

Mã nguồn [Chọn]
$ sudo parted -l

Vì sda là thiết bị khối duy nhất của mình, lệnh chỉ hiển thị phân vùng cho mục đó.

Lưu ý: Lệnh lsscsi về cơ bản được sử dụng để liệt kê các thiết bị SCSI và các thuộc tính của chúng cũng liệt kê các bảng phân vùng trên một số hệ thống. Bạn có thể cài đặt nó thông qua lệnh này:

Mã nguồn [Chọn]
$ sudo apt-get install lsscsi
Thông qua các lệnh Linux khác nhau mà mình đã giải thích trong bài viết này, bây giờ bạn có thể xem bảng phân vùng của các thiết bị đĩa cứng của mình. Một số lệnh có nhiều chức năng cơ bản khác nhưng vì chúng cũng liệt kê bảng phân vùng nên mình đã đưa chúng vào bài viết của mình. Giờ đây, bạn sẽ có thể quản lý không gian đĩa và phân vùng của các thiết bị lưu trữ của mình tốt hơn.