Phân vùng logic 1K này là gì?


10

Tôi nhận thấy rằng tôi có một phân vùng lạ bên dưới sda3, với kích thước 1K. Tôi sắp định dạng lại ổ cứng và cài đặt lại hệ điều hành của mình với Ubuntu 14.04 trong khi tạo các phân vùng riêng cho //home.

Phân vùng gần như trống rỗng này là gì và tôi có nên làm gì với nó không? Tại sao nó vào lsblknhưng không vào blkid?

[lucas@lucas-ThinkPad-W520]~$ sudo blkid
/dev/sda1: LABEL="SYSTEM_DRV" UUID="30CA6C06CA6BC6A6" TYPE="ntfs" 
/dev/sda2: LABEL="Windows7_OS" UUID="9426707E26706362" TYPE="ntfs" 
/dev/sda4: LABEL="Lenovo_Recovery" UUID="E2CA772DCA76FD5B" TYPE="ntfs" 
/dev/sda5: UUID="7d513625-85de-41b7-9c81-0d3fbc4e6a0f" TYPE="ext4" 
/dev/sda6: UUID="602d2625-8ab9-44e5-b73a-d1f0181f5549" TYPE="swap" 

[lucas@lucas-ThinkPad-W520]~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk
├─sda1   8:1    0   1.5G  0 part /media/lucas/SYSTEM_DRV
├─sda2   8:2    0 262.1G  0 part /media/lucas/Windows7_OS
├─sda3   8:3    0     1K  0 part
├─sda4   8:4    0  15.6G  0 part /media/lucas/Lenovo_Recovery
├─sda5   8:5    0 178.7G  0 part /
└─sda6   8:6    0   7.9G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom

1
Bạn cũng có thể cho chúng tôi thấy đầu ra của sudo parted -l?
terdon

Câu trả lời:


16

Đó gần như chắc chắn là phân vùng mở rộng có chứa các logic của bạn . Bạn sẽ có thể xác nhận bằng cách chạy parted -l(hoặc fdisk -l) với quyền root. Ví dụ: trên hệ thống của tôi:

$ sudo parted -l
Model: ATA ST9500420AS (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  41.1MB  41.1MB  primary   fat16           diag
 2      41.9MB  15.8GB  15.7GB  primary   ntfs            boot
 3      15.8GB  99.7GB  83.9GB  primary   ntfs
 4      99.7GB  500GB   400GB   extended                  lba
 5      99.7GB  102GB   2147MB  logical   fat32           lba
 7      102GB   176GB   73.8GB  logical   ext4
 6      176GB   492GB   316GB   logical   ext4
 8      492GB   500GB   8389MB  logical   linux-swap(v1)

Lưu ý rằng sda4 được liệt kê dưới dạng phân vùng mở rộng với kích thước 400GB. Đó là tổng kích thước của các phân vùng logic mà nó chứa (5,7,6 và 8). Trong lsblkđầu ra, nó hiển thị dưới dạng phân vùng 1K (vì nó không phải là phân vùng thực , có chứa dữ liệu mà là phân vùng mở rộng ):

$ lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0  39.2M  0 part 
├─sda2   8:2    0  14.7G  0 part 
├─sda3   8:3    0  78.1G  0 part /windows
├─sda4   8:4    0     1K  0 part 
├─sda5   8:5    0     2G  0 part 
├─sda6   8:6    0 294.4G  0 part /home
├─sda7   8:7    0  68.7G  0 part /
└─sda8   8:8    0   7.8G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom  

Nó không xuất hiện trong đầu ra của blkidcùng một lý do, nó chỉ liệt kê các phân vùng "thực" theo mặc định. Bạn có thể buộc nó đề cập đến phần mở rộng bằng cách sử dụng -pcờ:

$ sudo blkid -p /dev/sda* | grep sda4
/dev/sda4: PTTYPE="dos" PART_ENTRY_SCHEME="dos" PART_ENTRY_TYPE="0xf" PART_ENTRY_NUMBER="4" PART_ENTRY_OFFSET="194643601" PART_ENTRY_SIZE="782129519" PART_ENTRY_DISK="8:0" 

1
Điều thú vị là, kích thước của thiết bị khối cho một partition mở rộng dường như luôn luôn được 1k, ngay cả khi các phân vùng logic đầu tiên bắt đầu từ 512 byte trong đó (trong trường hợp này phân vùng làm chồng chéo).
Stéphane Chazelas

7

Phân vùng đó là phân vùng mở rộng đã được tạo, sau đó chứa sda4, sda5 và sda6 là các phân vùng hợp lý. Trong ổ cứng được định dạng MBR, bạn chỉ có thể có tối đa 4 phân vùng vật lý. Vì vậy, thường xuyên nếu bạn muốn nhiều hơn, bạn cần tạo một phân vùng mở rộng để chứa bất kỳ phân vùng hợp lý.

Xem Wiki ArchLinux này về phân vùng để biết thêm chi tiết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.