การแบ่งพาร์ติชันโดยใช้ฮาร์ดดิสก์ 2 ตัว (SSD และไม่ใช่ SSD) ใน linux [ปิด]


20

ฉันมีพื้นที่ว่างบนดิสก์ 2 แผ่นต่อไปนี้:

  1. SSD - 240G (sda)
  2. ไม่ใช่ SSD - 240G (sdb)

ฉันเข้าใจว่าฉันควรใช้ SSD เพื่อติดตั้งแพ็กเกจและไม่ใช่ SSD สำหรับการจัดเก็บข้อมูล สคีชันการแบ่งที่ดีที่สุด (รวมถึง swap) ในกรณีของฉันคืออะไร

เมื่อฉันพยายามแบ่งพาร์ติชันอัตโนมัติมันจะติดตั้งบนดิสก์ 1 แผ่นเท่านั้นและอุทิศ 8G เพื่อแลกเปลี่ยน

PS ฉันจะติดตั้ง Linux Mint เป็นแบบดูอัลบูตพร้อมกับ Windows 7 ซึ่งติดตั้งไว้แล้ว

UPDATE: ฉันมี RAM 8GB Windows ติดตั้งไว้แล้วในไดรฟ์ที่ไม่ใช่ SSD



คำตอบ:


22

บนระบบไฮบริดโซลิดสเตตและระบบดิสก์หมุน (เช่นที่ฉันกำลังพิมพ์) คุณมีจุดมุ่งหมายสองถึงสาม:

  • เร่งความเร็วระบบของคุณ: ข้อมูลที่ใช้บ่อยที่สุดเท่าที่จะเป็นไปได้ยังคงอยู่บน SSD
  • เก็บข้อมูลระเหยออกจาก SSD เพื่อลดการสึกหรอ
  • ตัวเลือก:มีความซ้ำซ้อนในระดับหนึ่งโดยใช้การตั้งค่าmd(4)('ซอฟต์แวร์ RAID') ใน SSD และ HDD

หากคุณเพิ่งบรรลุเป้าหมายสองข้อแรกมันเป็นงานง่าย ๆ ที่จะทำโครงร่างแบบนี้ (ขึ้นอยู่กับระบบไฟล์ที่คุณใช้)

  • สถานะของแข็ง: /(ระบบแฟ้มราก) /usr, /usr/local,/opt
  • ปั่นฮาร์ดดิสก์: /var, /home, /tmp, แลกเปลี่ยน

เนื่องจากคุณมีดิสก์สองตัวคุณสามารถอ่านบทความMulti HDD / SSDบน Debian wiki มันจะนำคุณไปสู่การตั้งค่าmd(4)อุปกรณ์ด้วย SSD ของคุณเป็นอุปกรณ์ 'ส่วนใหญ่ที่อ่าน' (อ่านอย่างรวดเร็วเขียนน้อยลง), HDD ของคุณเป็นอุปกรณ์ 'ส่วนใหญ่เขียน' (เขียนไม่สวมและอ่านน้อยลง) ระบบไฟล์ที่โดยปกติแล้วจะใช้ SSD เพียงเครื่องเดียวก็สามารถใช้งานได้บนmdอุปกรณ์นี้ เคอร์เนลจะอ่านส่วนใหญ่จาก SSD (โดยมีการย่อสั้น ๆ เป็นครั้งคราวใน HDD เพื่อเพิ่มปริมาณการอ่านมากยิ่งขึ้น) มันจะเขียนไปยัง HDD แต่จัดการกับ SSD เขียนด้วยความระมัดระวังเพื่อหลีกเลี่ยงการสึกหรอของอุปกรณ์ คุณได้รับสิ่งที่ดีที่สุดทั้งสองโลก (เกือบ) และคุณไม่ต้องกังวลกับการสวมใส่ SSD ที่ทำให้ข้อมูลของคุณไร้ประโยชน์

แล็ปท็อปของฉันทำงานในรูปแบบที่คล้ายกัน/, /usrและ/usr/localอยู่บนอุปกรณ์ RAID-1 ทั่ว GB SSD 64 GB และ 64 พาร์ทิชันบน 1TB HDD, และส่วนที่เหลือของระบบไฟล์ที่อยู่บนส่วนที่เหลือของฮาร์ดดิสก์ ส่วนที่เหลือของ HDD เป็นหนึ่งในสองสมาชิกของการตั้งค่า RAID-1 โดยปกติดิสก์หนึ่งตัวจะหายไป เมื่อฉันอยู่บ้านฉันเสียบดิสก์ที่สองและปล่อยให้mdอุปกรณ์ซิงโครไนซ์ มันเป็นระดับที่เพิ่มขึ้นของความซ้ำซ้อนและการสำรองข้อมูล 1–7 วันพิเศษ¹)

คุณควรดูคู่มือการเพิ่มประสิทธิภาพ SSDพื้นฐานสำหรับ Debian (และเพื่อน ๆ )

โอ้และไม่รับประกันว่าคุณจะสามารถทำสิ่งนี้ผ่านเครื่องมือติดตั้ง คุณอาจต้องบู๊ตดิสก์ช่วยเหลือก่อนการติดตั้งเตรียม (อย่างน้อย) md(4)อุปกรณ์ (ฉันใช้ LVM PVs, VGs และ LVs เช่นกันเพราะมันง่ายกว่าใน CLI) จากนั้นบู๊ตตัวติดตั้งและเพียงชี้ให้เห็นถึงโวลุ่ม .

≠นโยบายการสำรองข้อมูล¹ ฉันยังมีการสำรองข้อมูลที่เหมาะสม


ลดลงภายในปี 2015 ค้นหาคำถาม & คำตอบที่มีประโยชน์ฉันจะเพิ่ม/srvในรายการไดเรกทอรีสำหรับดิสก์หมุน
เรียกใช้ CMD

1
สิ่งที่ฉันชอบในรูปแบบนี้เป็นไปได้ที่จะเมานต์/และ/usrในโหมดอ่านอย่างเดียว เพิ่มเลเยอร์ความปลอดภัยเพิ่มเติมจากความผิดพลาดของโหมดรูท
สเปกตรัม

ทำไม/usrและ/usr/localได้รับการปฏิบัติแยกกัน การติดตั้ง/usrSSD ไม่เพียงพอหรือไม่
becko

ยิ่งไปกว่านั้นการติดตั้ง/SSD ยังไม่เพียงพอ แล้วระบุว่า/var, /tmpและ/homeไปในฮาร์ดดิสก์
becko

@alexios ฉันไม่เข้าใจว่าการตั้งค่าที่คุณเสนอส่วนใหญ่อ่านจาก SDD และการเขียนจาก HDD ส่วนใหญ่ทำงานอย่างไร คุณบอกว่าคุณใช้ RAID1 แต่ RAID1 เป็นเพียงการทำมิเรอร์ของข้อมูลดังนั้นการเขียนใด ๆ ที่คุณทำใน HDD จะถูกทำมิเรอร์ใน SDD ฉันหายไปอะไร ??
Hilikus

1

ฉันคิดวิธีแก้ปัญหาต่อไปนี้ขึ้นมา:

/ dev / sda2 / boot ext2 300MB

/ dev / sda3 root ext4 - พื้นที่ที่เหลือของ sda

/ dev / sdb2 swap 8G (ดูเหมือนว่าขอแนะนำให้จัดสรร swap partition บนไดรฟ์ที่ไม่ใช่ SSD)

/ dev / sdb3 / tmp 10G

/ dev / sdb4 / home - พื้นที่ส่วนที่เหลือของ sdb


5
คุณลืมที่จะพูดถึงว่า / dev / sda และ / dev / sdb คืออะไร ฉันรู้ว่า sda เป็น SSD ในขณะที่ sdb เป็น HDD แต่คนที่ยังใหม่กับสิ่งเหล่านี้อาจทำให้เกิดความผิดพลาดได้
Salaros

@Salaros จริง ๆ แล้วมันขึ้นอยู่กับการกำหนดค่าระบบของคุณเช่น sda อาจสอดคล้องกับ HDD และ sdb อาจสอดคล้องกับ SSD "ฉันรู้ว่า SDA ที่เป็น SSD ขณะ SDB เป็น HDD ..." ถือเป็นความจริงเท่านั้นสำหรับคำตอบนี้ นอกเหนือจากที่คุณพูดถูกแล้วคำตอบก็ควรจะเป็นคำตอบที่ชัดเจน
ozanmuyes

@ozanmuyes ฉันรู้ว่ามันขึ้นอยู่กับการกำหนดค่าระบบของคุณ ฉันหมายถึงตัวอย่างของเขา
ซาลารอส

0

ตามที่ฉันควรแบ่งพาร์ติชันดังนี้

Linuxmint /   Remaining GB in SSD
Linuxmint swap  8 GB 
Linuxmint /home  <non-ssd HDD> 

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