เดเบียน GNU แยกทาง


0

ฉันมีฮาร์ดไดรฟ์ SATA ภายในซึ่งเป็น 4TB เมื่อติดตั้ง Debian Wheezy ตัวติดตั้งจะมองว่าเป็นไดรฟ์ 2.2TB ฉันถูกบอกให้ใช้ GNU ที่แยกส่วนเพื่อตั้งค่า GPT บนพาร์ติชันที่ฉันต้องการดังนั้นฉันจึงตั้งค่าพาร์ติชันเริ่มต้นดังนี้:
/ - 50GB
สลับ - 10GB
/ raid - 2.14TB ext4 (นี่คือพาร์ติชันที่มีปัญหา)

วิ่ง fdisk -l แสดงรายการพาร์ติชันต่อไปนี้:
/ dev / sda1 (บูต)
/ dev / sda2 (สลับ)
/ dev / sda3 (สมมุติว่าพาร์ติชันสำหรับ / raid)

ฉันวิ่ง parted /dev/sda3 ติดตามโดย mklabel gpt. คำสั่งที่สองให้ฉันข้อผิดพลาดซึ่งอ่านบางสิ่งบางอย่างตามสายของ:
"ข้อผิดพลาด: พาร์ติชัน 1, 2, 3, .... , 64 บน / dev / sda3 ถูกเขียน แต่เราไม่สามารถแจ้งเคอร์เนลของการเปลี่ยนแปลงได้อาจเป็นเพราะมัน / พวกมันใช้งานอยู่ เป็นผลให้พาร์ติชันเก่ายังคงใช้งานอยู่คุณควรรีบูตตอนนี้ก่อนทำการเปลี่ยนแปลงเพิ่มเติม "

ข้อความข้างต้นถูกสร้างขึ้นทุกครั้งที่ฉันดำเนินการ mkpart เช่นกัน นอกจากนี้เมื่อดำเนินการ mkpartฉันไม่สามารถระบุขนาดเกิน 2.14TB แม้ว่าฉันจะระบุ End เป็น 100%

ดังนั้นเพื่อสรุป: ฉันต้องทำอะไรเพื่อให้ได้ 4TB ของฉัน - 50GB (สำหรับ /) - 10GB (สำหรับการแลกเปลี่ยน) = 3.94TB (ประมาณ)

รุ่นเคอร์เนลของฉันคือ: 3.2.0-4-686-pae


ลอง cfdisk แทน fdisk.
Janne Pikkarainen

ทำตามคำแนะนำที่คุณรายงานจาก parted: You should reboot now before making further changes. นอกจากนี้ cfdisk จะไม่ช่วย; ทั้งสอง cfdisk และ fdisk เป็นเครื่องมือสำหรับการจัดการเก่า มาสเตอร์บูตเรคคอร์ด (MBR) ระบบการแบ่งพาร์ติชันในขณะที่คุณต้องใช้ใหม่ ตารางพาร์ติชัน GUID (GPT) ระบบ. ในการใช้ GPT คุณต้องใช้บางอย่างที่อยู่บนพื้นฐานของ libparted ( parted, GParted ฯลฯ ) หรือบางอย่างใน GPT fdisk ตระกูล ( gdisk, cgdisk, หรือ sgdisk )
Rod Smith

คำตอบ:


2

GPT เป็นตารางพาร์ติชันสำหรับดิสก์ทั้งหมดไม่ใช่สำหรับพาร์ติชันเดียวในตารางพาร์ติชัน MBR ดังนั้นในการแยกส่วนคุณสามารถทำได้:

parted /dev/sda
mklabel gpt
mkpart ...
mkpart ...
mkpart ...

เนื่องจากฉันมีดิสก์เพียงแผ่นเดียวนั่นหมายความว่าข้อมูลทั้งหมดของฉันถูกลบออกโดยการแยกส่วนออกมาหรือไม่ หากเป็นกรณีนี้ให้ฉันได้รับสิทธินี้ ลำดับขั้นตอนในการเปลี่ยนจาก MBR เป็น GPT สำหรับการตั้งค่าดิสก์เดียวคือ: ติดตั้งระบบปฏิบัติการรันแยกส่วน (ซึ่งจะล้างระบบปฏิบัติการ) ติดตั้งระบบปฏิบัติการอีกครั้ง ถูกต้องหรือไม่
Ash

อัปเดต: Ran gdisk ซึ่งรวมทั้งสามพาร์ติชัน (sda1, sda2, sda3) เป็นหนึ่ง (sda1) และอ้างว่าเป็น GPT ตอนนี้ฉันไม่สามารถบู๊ตได้อีกต่อไปและระบบหยุดที่ข้อความ: "PXE-E53: ไม่ได้รับชื่อไฟล์บูต"
Ash

ระบบของฉันคือ 32 บิต เป็นไปได้ไหมที่จะใช้ UEFI ตามบันทึกประจำรุ่น Debian Wheezy UEFI ได้รับการสนับสนุนสำหรับระบบ 64 บิต มันไม่ได้พูดอะไรเกี่ยวกับระบบ 32 บิต
Ash

0

ฉันรู้ว่านี่เป็นหัวข้อเก่า แต่ก็ยังสำคัญ ตอบคำถามในดิสก์เดียวของคุณ คุณควรบูตจากซีดีสดเพื่อเรียกใช้บางส่วน สิ่งนี้จะช่วยให้คุณสามารถแปลง MBR เป็น GPT บนดิสก์เดี่ยวที่ไม่ได้ประกอบเข้า การแยกส่วนไม่จำเป็นต้องล้างข้อมูลในไดรฟ์เว้นแต่ว่าคุณจะใช้บางอย่างเช่น mkfs หรือเปลี่ยนขีด จำกัด เพื่อแยกว่าระบบปฏิบัติการอยู่ที่ใด ตัวอย่างบางส่วนสามารถดูได้ที่ http://www.thegeekstuff.com/2011/09/parted-command-examples/ เมื่อคุณแปลง MBR เป็น GPT คุณจะต้องเพิ่มข้อมูลพาร์ติชัน อ่านเกี่ยวกับ mklabel และช่วยเหลือได้ที่ http://www.gnu.org/software/parted/manual/parted.html

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