Hướng dẫn xóa phân vùng trong Linux

Có 2 cách để bạn có thể xóa một phân vùng trong Linux:
  • Sử dụng tiện ích dòng lệnh fdisk
  • Sử dụng công cụ Gparted GUI

Xóa phân vùng bằng công cụ dòng lệnh fdisk

Tiện ích dòng lệnh fdisk là một công cụ đi kèm với mọi bản phân phối Linux và rất hữu ích khi bạn muốn tạo hoặc xóa phân vùng đĩa cứng. Thông thường, các phân vùng có các quy ước đặt tên, như được hiển thị bên dưới:
  • Đối với ổ IDE: /dev/hdx, ví dụ /dev/hda, /dev/hdb, /dev/hdc
  • Đối với đĩa ISCI: /dev/sdx, vd /dev/sda, /dev/sdb, /dev/
Trước khi xóa một phân vùng, bạn bắt buộc phải sao lưu tất cả các tệp và thư mục vì chúng sẽ bị xóa sạch. 
Trong hệ thống của tôi, ổ đĩa /dev/sdb, với 2 phân vùng. Để hiển thị các phân vùng, tôi sẽ thực hiện lệnh fdisk: sudo fdisk -l | grep sdb 
Ngoài ra, bạn có thể sử dụng lệnh lsblk để có hình ảnh tốt hơn như sau:
   lsblk | grep sdb
Ổ có 2 phân vùng: /dev/sdb1/dev/sdb2. Tôi sẽ xóa phân vùng thứ hai, đó là /dev/sdb2. Để bắt đầu, hãy gọi công cụ dòng lệnh fdisk: sudo fdisk/dev/sdb
Tiếp theo, bạn sẽ được nhắc nhập lệnh để tiếp tục. Gõ ‘P ‘ để in các phân vùng hiện có trên ổ đĩa. Lệnh (m để được giúp đỡ): p
Để xóa phân vùng, hãy nhập chữ cái "d", viết tắt của từ xóa và Nhấn nút "Enter".
Lệnh (m để được trợ giúp):   d
Sau đó, cung cấp số phân vùng. Trong trường hợp của tôi, tôi sẽ gõ 2 và nhấn “ENTER” vì đây là phân vùng mà tôi định xóa. 
Số phân vùng (1, 2, mặc định 2): 2
Bạn sẽ được thông báo rằng phân vùng đã bị xóa hoặc bị xóa. Bạn có thể kiểm tra chéo bằng cách in lại các phân vùng bằng cách gõ lệnh p. Ở cuối đoạn mã dưới đây, chỉ /dev/sdb1 được liệt kê.
Để lưu các thay đổi vào đĩa, gõ "w" để ghi và nhấn “q” để thoát khỏi trình bao fdisk.
Như trước đây, hãy xác nhận các phân vùng hiện có bằng công cụ fdisk: sudo fdisk -l | grep sdb

Xóa phân vùng bằng công cụ GParted

Gparted là một công cụ đồ họa mạnh mẽ cho phép bạn xem, thay đổi kích thước, tạo và xóa các phân vùng của mình. Nó là mã nguồn mở và hoàn toàn miễn phí và có thể được cài đặt như sau:

Đối với bản phân phối Debian/Ubuntu

Đối với bản phân phối Debian/Ubuntu, hãy chạy lệnh dưới đây để cài đặt Gparted: sudo apt install gparted

Đối với CentOS

Đối với hệ thống dựa trên CentOS, trước tiên, hãy cài đặt EPEL. Sau đó cài đặt Gparted bằng trình quản lý gói yum: 
   sudo yum install epel-release
   sudo yum install gparted

Đối với Arch

Đối với hệ thống dựa trên trên Arch, hãy gọi: sudo pacman -S gparted
Để khởi chạy Gparted, hãy chạy lệnh sau trên terminal: gparted
Ngoài ra, bạn có thể sử dụng trình quản lý ứng dụng để tìm kiếm và khởi chạy tiện ích GUI.
Cung cấp mật khẩu của bạn để xác thực và nhấn “ENTER”.
Sau khi được xác thực, Gparted sẽ hiển thị các phân vùng trên ổ cứng chính mà Linux được cài đặt, trong trường hợp của tôi, đó là/dev/sda.
Vì phân vùng cần xóa nằm trên ổ đĩa di động không được liệt kê nên chúng ta sẽ chuyển sang ổ cứng đó. Để làm như vậy, chúng tôi sẽ chuyển đến Gparted > Devices > /dev/sdb
Bây giờ chúng ta có các phân vùng của ổ cứng thứ hai được liệt kê, như hình dưới đây:
Để xóa phân vùng thứ hai (/dev/sdb2), trước tiên chúng ta sẽ ngắt kết nối nó. Vì vậy, nhấp chuột phải và chọn "unmount".
Tiếp theo, nhấp chuột phải vào phân vùng /dev/sdb2 và chọn tùy chọn "Delete", cuối cùng sẽ xóa hoặc xóa phân vùng.
Ngay lập tức, bạn sẽ nhận ra rằng phân vùng có nhãn “unallocated” và ở góc dưới cùng bên trái của cửa sổ Gparted, bạn sẽ thấy một cảnh báo thông báo cho bạn về một hoạt động đang chờ xử lý. Lý do bạn nhận được điều này là do không lưu các thay đổi vào đĩa.
Nhấp vào dấu check như hình dưới đây để áp dụng các thay đổi đã thực hiện.
Khi được nhắc có tiếp tục các thao tác đang chờ xử lý hay không, hãy nhấp vào “Apply”.
Cuối cùng, quá trình ghi sẽ kết thúc và các thay đổi được lưu lại. Nhấp vào nút “close”.