โลจิคัลพาร์ติชัน 1K นี้คืออะไร


10

ฉันสังเกตเห็นว่าฉันมีพาร์ติชันแปลก ๆ ใต้sda3มีขนาด 1K ฉันจะฟอร์แมตฮาร์ดไดรฟ์ของฉันและติดตั้งใหม่ OS ของฉันกับอูบุนตู 14.04 ขณะที่การสร้างพาร์ทิชันที่แยกต่างหากสำหรับและ//home

พาร์ติชั่นนี้เกือบจะว่างเปล่าคืออะไรและฉันควรทำอะไรกับมันบ้าง? ทำไมมันจึงเป็นในlsblkแต่ไม่ได้อยู่ใน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
คุณอาจจะยังแสดงให้เราเห็นการส่งออกของsudo parted -l?
terdon

คำตอบ:


16

นั่นคือเกือบแน่นอนขยายพาร์ทิชันที่มีของคุณตรรกะคน คุณควรจะสามารถยืนยันได้ด้วยการรันparted -l(หรือfdisk -l) ในฐานะรูท ตัวอย่างเช่นในระบบของฉัน:

$ 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)

โปรดทราบว่า sda4 แสดงรายการเป็นพาร์ติชันเสริมที่มีขนาด 400GB นั่นคือผลรวมของขนาดของโลจิคัลพาร์ติชันที่มี (5,7,6 และ 8) ในlsblkผลลัพธ์จะแสดงเป็นพาร์ติชัน 1K (เนื่องจากไม่ใช่พาร์ติชันbona fide จริงที่มีข้อมูล แต่เป็นพาร์ติชันเสริม ):

$ 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  

ไม่ปรากฏในผลลัพธ์ของblkidด้วยเหตุผลเดียวกันจะแสดงพาร์ติชัน "ของจริง" ตามค่าเริ่มต้นเท่านั้น คุณสามารถบังคับให้พูดถึงส่วนขยายได้โดยใช้-pแฟล็ก:

$ 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
ที่น่าสนใจขนาดของอุปกรณ์ป้องกันสำหรับพาร์ทิชันขยายดูเหมือนว่าจะเสมอ 1k แม้เมื่อพาร์ทิชันตรรกะแรกเริ่มต้นที่ 512 ไบต์ภายใน (ในกรณีที่พาร์ทิชันทำทับซ้อน)
Stéphane Chazelas

7

พาร์ติชั่นนั้นเป็นพาร์ติชั่นเสริมที่สร้างขึ้นจากนั้นมี sda4, sda5, และ sda6 ซึ่งเป็นโลจิคัลพาร์ติชั่น. ใน HDD ที่ฟอร์แมต MBR คุณสามารถมีฟิสิคัลพาร์ติชันได้สูงสุด 4 พาร์ติชั่นเท่านั้น บ่อยครั้งถ้าคุณต้องการมากขึ้นคุณต้องสร้างพาร์ติชันเสริมเพื่อให้มีโลจิคัลพาร์ติชันใด ๆ

ดูArchLinux Wikiนี้เกี่ยวกับการแบ่งพาร์ติชันสำหรับรายละเอียดเพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.