คุณมีข้อเสนอแนะอะไรเกี่ยวกับแผนการแบ่งพาร์ติชันสำหรับเดสก์ท็อปและโฮมเซิร์ฟเวอร์ [ปิด]


69

คุณแนะนำวิธีการแบ่งพาร์ติชันสำหรับเดสก์ท็อปอย่างไร ฉันสร้างพาร์ทิชันหลักสามหรือสี่พาร์ติชั่นเสมอ - รูท, สว็อป, โฮมและบางครั้งก็เป็นพาร์ติชั่นบูตแยกต่างหาก การติดตั้งเริ่มต้นของ Ubuntu เสนอ LVM ฉันไม่เคยต้องเพิ่มไดรฟ์หรือพื้นที่เพิ่มเติมดังนั้นจึงไม่เคยเป็นเรื่องใหญ่เลย เมื่อใดก็ตามที่ฉันติดตั้งใหม่ฉันคิดเสมอว่าอาจมีวิธีที่ดีกว่า


คุณอาจทำการสำรองข้อมูลอย่างรวดเร็วรวมพาร์ติชั่นสำรอง (ext4) และใช้clonezillaสำหรับการสำรองข้อมูลปกติของไดเรกทอรีรูท (ไม่รวมโฮม) ก่อนที่จะทำการอัพเดตระบบของคุณ
Renae Lider

คำตอบ:


75
  1. / (เช่นระบบไฟล์รูท)
  2. swap
  3. /home

เหตุผลที่ดีที่สุดในการทำเช่นนี้คือคุณสามารถทำทุกอย่างเพื่อติดตั้ง Ubuntu และจะไม่มีผลกับเพลง / วิดีโอ / อะไรก็ตามในบ้านของคุณ ฉันเพลิดเพลินไปกับสิ่งนี้เป็นพิเศษเมื่ออัพเกรดเป็น Ubuntu รุ่นใหม่และการติดตั้งแปลกไป


4
ฉันคิดว่านี่เป็นวิธีที่ดีที่สุดเนื่องจากคุณสามารถแยกการติดตั้งระบบปฏิบัติการออกจากข้อมูลของคุณเอง อย่างไรก็ตามคำตอบสุดท้ายจะเป็น "สิ่งที่เหมาะกับคุณที่สุด"
Jeremy Kerr

ฉันไม่ได้พิจารณาการอัพเกรดอาจเป็นเพราะฉันใช้ Ubuntu เป็นหลักในการทำงานที่ฉันไม่มีไฟล์ส่วนบุคคลที่ต้องอยู่รอบ ๆ ฉันชอบแนวทางของคุณดีที่สุด
mfisch

3
ฉันยังใช้ชุดรูปแบบการแบ่งพาร์ติชันนี้ บนเซิร์ฟเวอร์ของคุณฉันจะเพิ่ม / backup ถ้าจำเป็นต้องใช้ trategy สำรองบางอย่าง
Pierre-Yves Gillier

2
สำหรับเดสก์ท็อปฉันใช้โซลูชันนี้เสมอ 20-30% root / 70-80% home / home 1or2 GB swap
ประสาทวิทยา

1
@Evan: มันเป็นไปได้ที่จะติดตั้งพาร์ติชัน NTFS เป็น / home? จะไม่เป็นความวุ่นวายตั้งแต่ NTFS ไม่มีการอนุญาต linux หรือไม่ ไม่จำเป็นสำหรับ / ที่บ้านใช่ไหม
MestreLion

52

โดยทั่วไปแล้วคุณไม่ควรกังวลกับการแยก/homeหรือ/bootพาร์ติชั่นยกเว้นว่าคุณใช้ลีนุกซ์หลายตัวพร้อมกัน

โปรแกรมติดตั้ง Ubuntu สำหรับทั้งซีดีสก์ท็อปและเซิร์ฟเวอร์ / สลับซีดีมีความสามารถในการติดตั้งผ่านระบบที่มีอยู่รักษาไดเรกทอรีบ้านของคุณ (และ driectories ระบบท้องถิ่น: /usr/local, /usr/srcและ/var/local) ฟังก์ชั่นนี้ยังใช้ ID ผู้ใช้และ ID กลุ่มของผู้ใช้ที่มีอยู่อีกครั้งหากมีชื่อผู้ใช้เดียวกันกับผู้ใช้ที่คุณสร้างระหว่างการติดตั้ง

หากต้องการใช้ตัวเลือกนี้เมื่อติดตั้งให้เลือกตัวเลือกสำหรับการแบ่งพาร์ติชันขั้นสูงจากนั้นเลือกพาร์ติชันที่มีอยู่/หรือที่คุณมีอยู่ /homeในกล่องที่ปรากฏขึ้นตรวจสอบให้แน่ใจว่าระบบไฟล์ที่เลือกตรงกับระบบไฟล์ที่มีอยู่ของพาร์ติชันนั้นและไม่ได้เลือกกล่องรูปแบบ ดำเนินการต่อตามปกติผ่านตัวเลือกที่เหลือ

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

สำหรับ/bootพาร์ติชันที่แยกต่างหากนั่นเป็นข้อ จำกัด ของฮาร์ดแวร์ในอดีต (ขีด จำกัด การบูต 1024 bootloader) ฉันคิดว่าไม่มีประโยชน์ในทางปฏิบัติที่แยกต่างหาก / boot จะมีในระบบที่ทันสมัยและถ้าไม่ให้มีพื้นที่มากเกินไปเนื้อหามันอาจจะเติมและสร้างปัญหาของตัวเองเนื่องจาก Ubuntu ไม่ลบเมล็ดเก่าโดยอัตโนมัติ .


3
ซึ่งมีผลเหมือนกับที่ไม่ได้ทำเครื่องหมายในกล่องรูปแบบใน / เห็นได้ชัดว่าไม่ได้ฟอร์แมตพาร์ติชัน แต่จะลบไฟล์ระบบที่มีอยู่ก่อนเริ่มการติดตั้งใหม่
Evan

2
มีข้อได้เปรียบเชิงตัวเลขที่มีพาร์ติชัน / โฮมแยกต่างหาก คุณสามารถทำการติดตั้งระบบใหม่ทั้งหมดโดยการฟอร์แมตพาร์ติชันรูท แต่ยังคงเก็บข้อมูลของคุณ คุณสามารถใช้การเข้ารหัสหรือ LVM บน / home แต่คุณอาจไม่จำเป็นต้องใช้รูทนั้น เพื่อความเรียบง่ายในการสำรองข้อมูลคุณเพียงแค่ทำการดัมพ์พาร์ติชัน / home สำหรับผู้ใช้ระดับสูงคุณสามารถปรับแต่งระบบของคุณและเลือกระบบไฟล์ที่แตกต่างกันสำหรับแอพพลิเคชั่นและสำหรับข้อมูล (ซึ่งสมเหตุสมผลเช่นกัน) อื่น ๆ
Huygens

2
สิ่งสำคัญอีกอย่างเกี่ยวกับ / boot: หากคุณต้องกู้คืนระบบคุณไม่สามารถแน่ใจได้ว่าเครื่องมือการกู้คืนของคุณจะสนับสนุนอะไร หากคุณใช้บางอย่างเช่น XFS บน LVM สำหรับการติดตั้งพื้นฐานของคุณคุณสามารถใช้ ext3 อย่างง่าย ๆ บนพาร์ติชั่นดิบใน / boot - ซึ่งแม้แต่เครื่องมือการกู้คืนที่ง่ายที่สุดก็ควรสนับสนุน
พ.ค.

2
/bootพาร์ติชันแยกต่างหากกลายเป็นข้อบังคับตั้งแต่ระเบียบ EFI / UEFI
Braiam

1
บน MBR ที่ติดตั้ง Windows ไว้แล้วตัวแยก/bootให้คุณลบ Ubuntu โดยไม่ต้องเรียกคืน bootloader ของ Windows
Ignis

12
  1. / (เช่นระบบไฟล์รูท) - สำหรับระบบปฏิบัติการของคุณ

  2. swap - พื้นที่สว็อปซึ่งควรมีขนาดใหญ่กว่าจำนวน RAM ที่คุณมี

  3. /home - สำหรับไฟล์ข้อมูลของคุณ

คุณต้องการ/bootพาร์ติชันแยกต่างหากจริงๆถ้าคุณใช้ตัวติดตั้งสำรองเพื่อตั้งค่าการเข้ารหัสดิสก์เต็มรูปแบบ ปัจจุบันไฟล์ที่/bootจำเป็นต้องมีการเข้ารหัสเพื่อให้ระบบปฏิบัติการสามารถเริ่มทำงานได้

โดยทั่วไปคุณอาจเพิ่มพาร์ติชั่นอื่นถ้าคุณต้องการ:

  1. เก็บรักษาพาร์ติชันผ่านการติดตั้งระบบปฏิบัติการอีกครั้ง - นี่คือเหตุผลปกติที่มี/homeพาร์ติชันแยกต่างหาก แยก/usr/localหรือ/optอาจมีประโยชน์หากคุณติดตั้งแอปพลิเคชั่นจำนวนมากโดยรวบรวมจากแหล่งที่มา

  2. จำกัด พื้นที่ที่ไฟล์บนพาร์ติชันสามารถใช้ได้ - ตัวอย่างเช่น/homeพาร์ติชั่นแยกจะป้องกันระบบปฏิบัติการของคุณที่จะหยุดชะงักเมื่อคุณเติมhomeไดเรกทอรีของคุณเพราะคุณจะยังสามารถเข้าสู่ระบบในฐานะรูทและลบไฟล์บางไฟล์ออกจากบ้านของคุณ ไดเรกทอรี

  3. ใช้ระบบไฟล์ที่แตกต่างกัน - ฉันใช้ระบบไฟล์ที่เร็วขึ้นและยืดหยุ่นน้อยลง/tmpแต่ฉัน/homeใช้ระบบไฟล์ที่ทำเจอร์นัลช้าลงเพื่อการปกป้องข้อมูลที่ดีขึ้น

ตามที่แนะนำโดย Asmerito คุณควรพิจารณาวางพาร์ติชั่นทั้งหมดของคุณนอกเหนือ/bootจาก LVM สิ่งนี้จะช่วยเพิ่มความยืดหยุ่นในการปรับขนาดพาร์ติชันของคุณหรือแม้กระทั่งการขยายพาร์ติชันไปยังดิสก์อื่น แต่คุณอาจไม่ต้องการฟังก์ชั่นนี้

หากคุณใช้การเข้ารหัสดิสก์เต็มรูปแบบในตัวติดตั้งสำรองมันจะสร้าง/bootพาร์swapติชันพาร์ติชันและพาร์ติชันอื่นโดยอัตโนมัติเพื่อเก็บข้อมูลที่เข้ารหัส พาร์ติชันที่เข้ารหัสนี้ถูกใช้เพื่อเก็บพาร์ติชัน LVM พาร์ติชัน LVM นี้จะถูกใช้เพื่อเก็บพาร์ติชันเพิ่มเติมทั้งหมดของคุณ เริ่มแรกนี่เป็นเพียงแค่พาร์ติชันรูทของคุณ

หวังว่าทั้งหมดนี้จะช่วยให้


/rootไดเรกทอรีสำหรับrootผู้ใช้ไม่ได้เป็นระบบ
Braiam

9

อย่างน้อยที่สุดคุณต้องมีพาร์ติชันรูทและพาร์ทิชันสลับ ฉันขอแนะนำพาร์ติชันหลักเนื่องจากเมื่อคุณมีเนื้อที่ว่างบนพาร์ติชันหลักของคุณไม่เพียงพอมันจะไม่ส่งผลกระทบต่อแอปพลิเคชันของคุณและที่สำคัญกว่านั้นคือองค์ประกอบหลัก

ฉันค้นพบสิ่งนี้เป็นวิธีที่ยากเมื่อฉันไม่มีที่ว่างบนพาร์ติชันรูท - และฉันไม่สามารถเริ่มเดสก์ท็อป Gnome ได้ ฉันต้องเข้าสู่ระบบผ่านเทอร์มินัลและลบบางสิ่ง :(


1
นั่นไม่ควรเกิดขึ้นใน Ubuntu รุ่นล่าสุด - ตอนนี้เรามั่นใจได้ว่ามีบางส่วนใน / tmp เสมอ (ที่ซึ่งแอพเหล่านี้ต้องเขียน)
RAOF

@RAOF: สิ่งนี้เกิดขึ้นกับ Ubuntu 9.04 ตอนนี้ฉันใช้ 10.04 แล้ว
นาธานออสมัน

4
คุณไม่จำเป็นต้องมีพาร์ติชั่น swap ถ้าคุณไม่ได้วางแผนที่จะใช้ suspend ไปยังดิสก์
Marius Gedminas

หากเคอร์เนลขัดข้องมันต้องการที่จะเขียนการถ่ายโอนข้อมูลหน่วยความจำ หากมีที่ว่างไม่เพียงพอมันจะไม่ (แต่จะไม่ทำอันตรายอย่างอื่น) เคอร์เนลการถ่ายโอนข้อมูลความผิดพลาดนั้นสามารถวิเคราะห์ได้ในภายหลัง - มันถูกคัดลอกมาจาก swap ในการรีบูต
เหม่ย

7

ฉันใช้:

พาร์ติชันหลัก:

  • /boot = 1 GB

พาร์ติชันเสริมด้วย LVM:

  • / = 5 GB
  • /var = 3 GB
  • /var/spool/cache = 2 GB ReiserFS (แคชดิสก์ squid โลคัลสำหรับเบราว์เซอร์ของฉันทั้งหมด)
  • /home = +500 GB สำหรับผู้ใช้รวมถึงโฟลเดอร์สาธารณะ (แชร์ทั้งในเครื่องและจากระยะไกลด้วย smb)
  • /tmp = 128 MB (ramFS)
  • swap = RAM ของฉันสองเท่า

ฉันใช้รูปแบบนี้มาหลายปีแล้วและฉันก็มีความสุขมาก ข้อเสนอแนะยินดีเสมอ


คุณไม่จำเป็นต้องใช้ / boot มากนัก เว้นแต่คุณจะได้ติดตั้งเมล็ดข้าวจำนวนมาก 256 MB เพียงพอ หากคุณมีพาร์ติชั่น / boot และ LVM เพียง 2 พาร์ติชั่นคุณไม่จำเป็นต้องสร้างพาร์ติชัน LVM ในคอนเทนเนอร์แบบขยายเนื่องจากคุณสามารถมีพาร์ติชันหลักได้มากถึง 4 พาร์ติชันบน MBR แบบเก่า แต่กว้าง หากคุณไม่มี RAM มากคุณไม่จำเป็นต้องใช้รูปแบบ 2 * RAM = swap หากคุณต้องการมีโหมดไฮเบอร์เนตและมี RAM เพียงพอสำหรับภาระงานของคุณแล้ว 1.1 * RAM = swap นั้นดีพอ หากคุณมี RAM 8 GB และไม่ทำวิดีโอรุ่นหนักคุณสามารถมี swap ได้เพียง 1 GB (หรือไม่มี swap)
Huygens

7

สำหรับการติดตั้งเซิร์ฟเวอร์แนวปฏิบัติที่ดีที่สุดคือการใช้ LVM ดังนั้นคุณสามารถขยายพื้นที่เก็บข้อมูลได้อย่างง่ายดายหากพื้นที่ว่างของคุณหมด คำแนะนำของฉันคือ:

  1. /boot
  2. /
  3. LVM (หากคุณเพิ่มดิสก์เพิ่มเติมให้ปรับขนาด LVM และไปที่นั่น)

หมายเหตุ:หากคุณใช้สภาพแวดล้อมที่มีผู้ใช้หลายคนเป็นแนวปฏิบัติที่ดีในการสร้าง/homeบน LVM


5

บนเซิร์ฟเวอร์ภายในบ้านของฉันฉันต้องการสร้าง/, และ/swap /var/logเนื่องจากฉันรันไฟร์วอลล์และบันทึกกิจกรรมทั้งหมดไปที่/var/logการสร้างบันทึกเป็นพาร์ติชันที่แยกต่างหากช่วยให้มั่นใจได้ว่าแม้ว่าบันทึกการใช้งานเชิงป้องกันมันจะไม่ปิดกั้นฉันจากการบูต


3

ฉันติดตั้ง Ubuntu เวอร์ชันใหม่ที่สดใหม่อยู่เสมอดังนั้นสำหรับฉันมันจึงเหมาะสมที่จะแยกจากกัน/homeเนื่องจากฉันจะไม่ต้องสำรองข้อมูลโฟลเดอร์บ้านของฉันทุกครั้ง


ฉันจะเพิ่มว่านี่เป็นประโยชน์อย่างยิ่งสำหรับฉันตอนนี้ที่ฉันได้ย้ายไปที่ Arch Linux แทนเพื่อที่ฉันจะได้เปลี่ยนระบบปฏิบัติการและเก็บข้อมูลทั้งหมดของฉันโดยไม่ต้องใช้ความพยายามมากนัก
วิคเตอร์

2

หากคุณวางแผนที่จะติดตั้งหลายดิสทริบิวชันและต้องการใช้โฮมโฟลเดอร์เดียวกันคุณสามารถติดตั้งด้วย/homeพาร์ติชันแยกต่างหากและใช้ชื่อผู้ใช้เดียวกันสำหรับแต่ละดิสทริบิวเตอร์ แต่ถ้าคุณใช้อูบุนตูเท่านั้นไม่จำเป็นต้องมี/homeพาร์ติชั่นแยกต่างหาก


1

บนเดสก์ทอปโน้ตบุ๊คของฉัน:

  • 8GB ถูกจัดสรรให้กับ/(เช่น root ของระบบไฟล์)

  • จัดสรร RAM ที่ติดตั้ง 2 ครั้งสำหรับswap(เช่น 3GB RAM = 6GB ที่จัดสรรเพื่อการสลับ)

  • ยังคงอยู่ของดิสก์ที่จัดสรรให้ /home


0
  • /root
  • swap
  • /mnt/storage- ที่ใดที่หนึ่งเพื่อจัดเก็บสื่อใด ๆ ที่คุณดาวน์โหลด ถ้ามันเต็มถ้าไม่เติมเต็ม (ฉันเดาว่านี่คล้ายกับแนวคิดของการสร้าง/homeพาร์ติชันแยกต่างหาก)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.