Linux ดิสก์พาร์ติชันและรูปแบบ
วัตถุประสงค์ของเอกสาร:
เอกสารนี้จะทำหน้าที่ให้คำแนะนำสำหรับพาร์ทิชันที่เป็นฮาร์ดดิสก์ไดรฟ์กับระบบ linux จัดรูปแบบพาร์ติชัน linux และติดตั้งระบบ
หมายเหตุ: สีข้อความในเอกสารนี้จะแสดงคำสั่งณตอ ข้อความสีส้มเป็นตัวแทนการออกคำสั่ง ข้อความสีดำจะแสดงคำแนะนำทั่วไปสำหรับคำสั่งและข้อมูลเกี่ยวกับการออกคำสั่ง
OS: OS ที่ใช้สำหรับตัวอย่างนี้คือ Ubuntu12.04 คุณสามารถหาได้ โดยคำสั่งต่อไปนี้
root@ubuntu-12: ~ #แมวฯลฯ/ปัญหา
Ubuntu 12.04.4 LTS
โครงสร้างของพาร์ทิชัน:
การดูพาร์ติชันปัจจุบัน โครงสร้างระบบป้อนคำสั่งต่อไปนี้
root@ubuntu-12: ~ # df -h
ประโยชน์ใช้ระบบแฟ้มขนาด%ใช้ติดตั้งบน
dev/sda1 15G 2.4G 12G 18% /
udev 239M 4.0K 239M 1% / dev
tmpfs 99M 772 K 99 M 1% /run
ไม่มี 5.0M 5.0M 0 0% รัน/ล็อค
ไม่มี 248M 148K 248M 1% รัน/shm
ดิสก์บนเซิร์ฟเวอร์:
การตรวจสอบดิสก์การเชื่อมต่อบน ระบบป้อนคำสั่งต่อไปนี้
root@ubuntu-12: ~ # fdisk -l | grep ^ ดิสก์
ดิสก์ /dev/sda: 16.1 ล้าน GB, 16106127360 ไบต์
ระบุดิสก์: 0x000d2cfb
เป็นต่อด้านบนออก ในปัจจุบันมีเท่านั้น 1 ดิสก์ "/ dev/sda" กับระบบนี้
พาร์ทิชันดิสก์ใหม่โดยใช้คำสั่ง fdisk
ตอนนี้ผมได้เพิ่มดิสก์ใหม่ไปยังเซิร์ฟเวอร์นี้สำหรับสถานการณ์สมมติของดิสก์ที่จัดรูปแบบโดยใช้ fdisk
เราสามารถตรวจสอบว่า ดิสก์ใหม่เพิ่มตรวจพบบนระบบ โดยใช้คำสั่ง fdisk ดังต่อไปนี้ได้
root@ubuntu-12: ~ # fdisk -l | grep ' ^ ดิสก์/dev '
/Dev/sdb ดิสก์ไม่ประกอบด้วยตารางพาร์ทิชันที่ถูกต้อง
ดิสก์ /dev/sda: 16.1 ล้าน GB, 16106127360 ไบต์
ดิสก์ /dev/sdb: 8589 MB, 8589934592 ไบต์
ตอนนี้ มันจะแสดงว่า ดิสก์ใหม่ป้าย "/ dev/sdb" ขนาด 8589MB ตรวจพบในระบบและในปัจจุบันมันไม่ประกอบด้วยตารางพาร์ทิชันที่ถูกต้อง
พาร์ทิชันดิสก์ "/ dev/sdb" กรุณาระบุคำสั่งดังต่อไปนี้:
root@ubuntu-12: ~ # fdisk/dev/sdb
อุปกรณ์ประกอบด้วยไม่มีตารางที่พาร์ติชัน DOS ถูกต้อง หรือ disklabel อาทิตย์ SGI หรือ OSF
อาคาร disklabel DOS ตัวใหม่กับตัวระบุดิสก์ 0xc0074826
เปลี่ยนแปลงจะยังคงอยู่ในหน่วยความจำเท่านั้น จนกว่าคุณตัดสินใจที่จะเขียน
หลังจากนั้น แน่นอน เนื้อหาก่อนหน้านี้จะไม่สามารถกู้คืน
คำเตือน: ไม่ถูกต้องธง 0x0000 ตารางพาร์ทิชัน 4 จะแก้ไข โดย w (พิธีกรรม)
คำสั่ง (m สำหรับความช่วยเหลือ):
เขียน m เป็นป้อนและคุณจะได้มีคำสั่งทั้งหมดที่นี่:
คำสั่ง (m สำหรับความช่วยเหลือ): m
การกระทำคำสั่ง
d ลบพาร์ติชัน
รายการ l รู้จักชนิดของพาร์ติชัน
เมนูนี้พิมพ์ m
n เพิ่มพาร์ติชันใหม่
o สร้างตารางในพาร์ติชันของ DOS ว่างใหม่
พาร์ติชันตารางพิมพ์ p
คิวปิดโดยไม่บันทึกการเปลี่ยนแปลง
ไม่เปลี่ยนรหัสของพาร์ติชันระบบ
v ตรวจสอบตารางพาร์ทิชัน
w เขียนตาราง การดิสก์ออก
สร้างพาร์ติชันใหม่บนดิสก์ที่เพิ่มใหม่ ฉันเลือก "n" กสวิตช์ที่พร้อมใช้งาน
คำสั่ง (m สำหรับความช่วยเหลือ): n
ชนิดของพาร์ติชัน:
หลัก p (0 หลัก ขยาย 0 4 ฟรี)
อีขยาย
ตอนนี้จะเป็น "p" หรือ "e" ขึ้นคุณต้องสร้างพาร์ติชันหลักพาร์ติชันเพิ่มเติม
เลือก (ค่าเริ่มต้น p): p
พาร์ทิชันหมายเลข (1-4 เริ่มต้น 1): 1
ภาคแรก (2048 16777215 เริ่มต้น 2048): 2048
ภาคสุดท้าย + ภาค หรือ + ขนาด {K, M, G } (2048 16777215 เริ่มต้น 16777215): 10000
พิมพ์พาร์ติชัน ตารางบนดิสก์ให้ "p" เป็นคำสั่งที่ป้อนเข้า
คำสั่ง (m สำหรับความช่วยเหลือ): p
ดิสก์ /dev/sdb: 8589 MB, 8589934592 ไบต์
255 หัว ภาค 63/ติดตาม ถัง 1044 รวมภาค 16777216
หน่วย =ภาค 1 * 512 = 512 ไบต์
ภาคขนาด (ตรรกะ/จริง): 512 ไบต์ 512 ไบต์
ขนาด I/O (ต่ำสุด/สูงสุด): 512 ไบต์ 512 ไบต์
ระบุดิสก์: 0xc0074826
อุปกรณ์สำหรับเริ่มต้นสิ้นสุดบล็อกรหัสระบบ
/dev/sdb1 2048 10000 3976 + 83 Linux
ตอนนี้ ผมจะสร้างพาร์ติชันเพิ่มเติมหนึ่งซึ่งจะถูกขยายเพียงตัวอย่าง
คำสั่ง (m สำหรับความช่วยเหลือ): n
ชนิดของพาร์ติชัน:
หลัก p (1 หลัก ขยาย 0 3 ฟรี)
อีขยาย
เลือก (ค่าเริ่มต้น p): e
พาร์ทิชันหมายเลข (1-4 เริ่มต้น 2): 2
ภาคแรก (10001-16777215 เริ่มต้น 10001): 10001
ภาคสุดท้าย + ภาค หรือ + ขนาด {K, M, G } (10001-16777215 เริ่มต้น 16777215): 16777215
พิมพ์พาร์ติชัน ตารางอีกให้ "p" เป็นข้อมูลป้อนเข้า ตอนนี้ คุณจะได้ 2 พาร์ทิชัน /dev/sdb1 และ /dev/sdb2 บนดิสก์
คำสั่ง (m สำหรับความช่วยเหลือ): p
ดิสก์ /dev/sdb: 8589 MB, 8589934592 ไบต์
255 หัว ภาค 63/ติดตาม ถัง 1044 รวมภาค 16777216
หน่วย =ภาค 1 * 512 = 512 ไบต์
ภาคขนาด (ตรรกะ/จริง): 512 ไบต์ 512 ไบต์
ขนาด I/O (ต่ำสุด/สูงสุด): 512 ไบต์ 512 ไบต์
ระบุดิสก์: 0xc0074826
อุปกรณ์สำหรับเริ่มต้นสิ้นสุดบล็อกรหัสระบบ
/dev/sdb1 2048 10000 3976 + 83 Linux
/dev/sdb2 10001 16777215 ขยาย 8383607 + 5
ขณะ นี้เป็นเวลา ถ้าคุณเห็นด้วยกับสร้างพาร์ติชัน เขียนดิสก์ (บันทึกลงดิสก์)
ให้ "w" เป็นข้อมูลป้อนเข้าเพื่อเปลี่ยนแปลงดิสก์
คำสั่ง (m สำหรับความช่วยเหลือ): w
มีการเปลี่ยนแปลงตารางพาร์ทิชัน
เรียก ioctl() อ่านตารางพาร์ทิชันใหม่
ดิสก์ที่ซิงค์
ตอนนี้ สร้างจุดเมาท์ (directory) การเมาท์พาร์ติชันดังนั้น
root@ubuntu-12: ~ # mkdir /disk2
root@ubuntu-12: ~ # mkdir /disk3
ตอนนี้ ฟอร์แมตดิสก์เพื่อที่มันจะประกอบด้วยบางระบบแฟ้ม ฉันกำลังจัดรูปแบบ ด้วยระบบไฟล์ ext3 ใช้คำสั่งด้านล่างนี้
การฟอร์แมตดิสก์:
root@ubuntu-12: ~ # mkfs.ext3/dev/sdb1
mke2fs 1.42 (29 2011 nov)
ป้ายชื่อระบบแฟ้ม =
ชนิดของระบบปฏิบัติการ: Linux
บล็อกขนาด = 1024 (ล็อก = 0)
แยกส่วนขนาด = 1024 (ล็อก = 0)
ย่างกล = 0 บล็อก กว้าง = 0 บล็อก
inodes 1000 บล็อก 3976
198 บล็อก (4.98%) สงวนไว้สำหรับผู้ใช้ซูเปอร์
บล็อกข้อมูลแรก = 1
บล็อกระบบแฟ้มสูงสุด = 4194304
บล็อก 1 กลุ่ม
บล็อก 8192 สำหรับแต่ละกลุ่ม บางส่วนของ 8192 สำหรับแต่ละกลุ่ม
inodes 1000 ต่อกลุ่ม
ตารางกลุ่มการปันส่วน: ทำ
เขียนตาราง inode: ทำ
สร้างสมุดรายวัน (1024 บล็อก): ทำ
Superblocks และระบบแฟ้มข้อมูลทางบัญชี: ทำ
ทุกอย่างเกี่ยวกับการสร้างดิสก์ รูปแบบ ระบบไฟล์มีการตั้งค่า ขณะนี้ คุณสามารถเมาท์พาร์ติชันของคุณไปยังจุดที่เขาสร้างไว้ก่อนหน้านี้ ฉันกำลังแสดงคุณ เมาท์/dev/sdb1 พาร์ติชันที่สร้างขึ้นบนภูเขาจุด /disk2
พาร์ติชันที่ติดตั้ง:
root@ubuntu-12: ~ # เมาท์/dev/sdb1 /disk2/
ตอนนี้ฉันจะไปหาแบบพาร์ติชันระบบ และจะค้นหาพาร์ติชันใหม่ใน
root@ubuntu-12: ~ # df -h
ประโยชน์ใช้ระบบแฟ้มขนาด%ใช้ติดตั้งบน
dev/sda1 15G 2.4G 12G 18% /
udev 239M 4.0K 239M 1% / dev
tmpfs 99M 780 เมตร 99 K 1% /run
ไม่มี 5.0M 5.0M 0 0% รัน/ล็อค
ไม่มี 248M 148K 248M 1% รัน/shm
dev/sdb1 3.8M 1.1M 2.6M 30% /disk2
ปรับปรุงแฟ้ม /etc/fstab:
ต้องการติดตั้งพาร์ทิชันพาร์ทิชันที่ถาวรของระบบของฉัน การทำเช่นนี้ต้องจัดทำรายการแบบถาวรในไฟล์ /etc/fstab กรุณาทำตามแบบด้านล่างคำสั่ง และเพิ่มรายการในแฟ้ม
root@ubuntu-12: ~ # vi ฯลฯ/fstab
และเพิ่มด้านล่างบรรทัดในแฟ้ม:
1 2/dev/sdb1 /disk1 ext3 เป็นค่าเริ่มต้น
บันทึก และปิดแฟ้ม
ป้าย: พาร์ติชัน
คุณสามารถกำหนดชื่อพาร์ติชันที่ใช้ e2label ตัวอย่าง ถ้าคุณต้องการ /backup พาร์ติชันใหม่ ป้อน
root@ubuntu-12: ~ # e2label/dev/sdb1 /backup1
ตอนนี้คุณสามารถใช้ป้ายชื่อ " / backup1 " แทน "/ dev/sdb1" ใด ๆ อาทิใน ฯลฯ/fstab แฟ้มดังนี้
ป้ายชื่อเริ่มต้น ext3 /disk1 = / backup1 1 2