ฉันควรอุทิศพื้นที่ดิสก์ใน Linux / พาร์ติชั่นเท่าใด


11

ฉันกำลังทำซ้ำระบบ Linux ของฉันที่บ้านและฉันสงสัยเกี่ยวกับขนาดพาร์ทิชัน ก่อนหน้านี้ฉันเคยติดตั้ง Linux บนพาร์ติชันเดียวเสมอ ฉันต้องการติดตั้งระบบดังต่อไปนี้:

  • /
  • / boot
  • แลกเปลี่ยน
  • /บ้าน

ฉันไม่แน่ใจ 100% ว่าจะต้องใช้พื้นที่เท่าใดในการแบ่งพาร์ติชัน '/' Swap จะเป็น 2x RAM บูตจะเป็น ~ 200M ระบบปฏิบัติการควรได้รับเท่าไหร่? ฉันคิดว่าจะให้มันอยู่ระหว่าง 15 ถึง 20G (และทุกอย่างไปที่บ้านซึ่งไฟล์ส่วนใหญ่ของฉันจะอยู่) แต่ฉันไม่แน่ใจว่ามันจะต้องมากกว่านี้หรือไม่

มีวิธีมาตรฐานในการกำหนดขนาดพาร์ติชันสำหรับ '/' หรือไม่?


ไม่ใช่ว่ามันสำคัญมากในวันนี้ แต่คุณไม่ต้องการ 200M สำหรับ / boot พาร์ติชัน ฉันไม่เคยไปมากกว่า 50M ด้วยตัวเอง
Richie Marquez

คำตอบ:


7

ฉันคิดว่า 10 GB นั้นมากมาย

ฉันใช้เซิร์ฟเวอร์ Ubuntu ที่มีขนาดไม่เกิน 10GB (รวมถึง / home) และมันก็ทำงานได้ดี ไม่รวมไฟล์ของฉันระบบใช้พื้นที่น้อยกว่า 4GB หากคุณพบว่าตัวเองถูกกดค้างเพื่อหาพื้นที่คุณสามารถปรับขนาดพาร์ติชั่นได้ในภายหลัง


เหมือนกันฉันจัดการเพื่อให้ถึงขีด จำกัด 5GB ใน / partiton ของฉัน แต่ฉันสามารถย้ายพาร์ทิชัน swap ของฉันซึ่งเป็นหลังจากนั้นและขยายเป็น 13GB ตอนนี้ฉันอยู่ที่ 6GB ใช้กับ /
Macha

การอ่านคำตอบเหล่านี้อย่างรอบคอบดูเหมือนว่าคุณทั้งสองสนับสนุนการรวมอย่างน้อย / และ / home ในพาร์ติชันเดียวแทนที่จะแยกพวกเขา ฉันเห็นด้วย แต่จะไปต่อและใช้พาร์ติชั่นหนึ่งตัวสำหรับไดรฟ์ทั้งหมดโดยไม่มีการสลับ / boot จะอยู่ใน / partition และหากคุณต้องการ swap คุณจะใช้ swapfiles บน / partition
Michael Dillon

ขนาดพาร์ติชันที่ปรับปรุงแล้วสำหรับการบู๊ตในปี 2558 คืออะไร?
ahnbizcad

3

ใช้ LVM และระบบไฟล์ที่รองรับการปรับขนาดออนไลน์ (รวมถึง ext3 / 4 ด้วยตัวเลือก mkfs ที่เหมาะสมซึ่งควรเป็นค่าเริ่มต้น) จากนั้นคุณสามารถขยายได้อย่างง่ายดายหากต้องการ

ฉันจะเริ่มต้นด้วย 2–4G บนเซิร์ฟเวอร์หรืออาจ 5G บนเดสก์ท็อปเนื่องจากการเติบโตนั้นไม่สำคัญกับ LVM

หรือมิฉะนั้นก็ไม่มีอะไรผิดปกติกับทุกสิ่งที่เกิดขึ้นบน/เดสก์ท็อป


+1 สำหรับ LVM ... แต่ -1 สำหรับจุดสุดท้าย ฉันพบว่าการมี/homeพาร์ติชันแยกต่างหากนั้นมีผลในเชิงบวกแม้กระทั่งบนเดสก์ท็อป (หากคุณติดตั้งระบบของคุณใหม่หากคุณใช้งาน distros หลายตัว
Pascal Thivent

@Pascal: ฉันได้รับจุดเกี่ยวกับการติดตั้งใหม่ (แม้ว่าการติดตั้งใหม่โดยไม่ต้องสัมผัส / home ค่อนข้างง่ายอย่างน้อยกับ distro ที่ฉันใช้) แต่แน่นอนว่าการใช้ distros หลายรายการนั้นจะเป็นคำถามที่แตกต่างกัน ท้ายที่สุดคุณอาจมีพาร์ติชั่นสำหรับแต่ละอัน (และต้องจัดการกับ uid / gid sync เป็นต้น) โอ้และ mount - ผูกช่วยด้วยเช่นกัน
Derobert

2

มันขึ้นอยู่กับการกระจาย Linux ที่คุณกำลังจะติดตั้ง

เนื่องจาก DSL (Damn Small Linux) หรือ Puppy Linux นั้นมีขนาดเพียง 60 -70 'MB' ในขณะที่ Fedora ไปใน 4-5 GB และ Ubuntu ใน 2-3 GB

มันยังขึ้นอยู่กับว่าคุณจะใช้ลีนุกซ์เท่าไหร่, เช่นโปรแกรมที่คุณกำลังจะติดตั้ง

สำหรับ Fedora รุ่นล่าสุด 10 GB ก็เพียงพอแล้ว

สำหรับ Ubuntu ใช้ 5 GB


1

ขึ้นอยู่กับว่าคุณจะใช้ / tmp อย่างไรเนื่องจากอยู่ใน / การสร้างดีวีดีอาจใช้พื้นที่จำนวนมาก


1

โปรดทราบว่าโฟลเดอร์ที่ใหญ่ที่สุดในระบบไฟล์ของคุณคือ (ในระบบเดเบียน แต่เป็นแนวทางที่ดี):

  • /usr:โปรแกรมผู้ใช้ทั้งหมด ( /usr/bin), ไลบรารี ( /usr/lib), เอกสาร ( /usr/share/doc), เป็นต้นอยู่ในไดเรกทอรีนี้ ส่วนนี้ของระบบไฟล์ต้องการพื้นที่ส่วนใหญ่ คุณควรให้พื้นที่ดิสก์อย่างน้อย 500 MB หากคุณต้องการติดตั้งแพ็คเกจเพิ่มเติมคุณควรเพิ่มจำนวนพื้นที่ที่คุณให้ไดเรกทอรีนี้

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

  • /var:ข้อมูลตัวแปรทั้งหมดเช่นบทความข่าวอีเมลเว็บไซต์แคชของ APT เป็นต้นจะถูกวางไว้ในไดเรกทอรีนี้ ขนาดของไดเรกทอรีนี้ขึ้นอยู่กับการใช้คอมพิวเตอร์ของคุณเป็นอย่างมาก แต่สำหรับคนส่วนใหญ่จะถูกกำหนดโดยค่าใช้จ่ายของเครื่องมือการจัดการบรรจุภัณฑ์ หากคุณกำลังจะทำการติดตั้งแบบเต็มรูปแบบเกี่ยวกับทุกอย่างที่ Debian มีให้ในเซสชันเดียวการจัดสรรพื้นที่ว่าง 2 หรือ 3 กิกะไบต์สำหรับ / var ควรเพียงพอ หากคุณกำลังจะติดตั้งเป็นชิ้น ๆ (กล่าวคือให้ติดตั้งบริการและยูทิลิตี้ตามด้วยสิ่งที่เป็นข้อความจากนั้น X, ... ) คุณสามารถรับได้ด้วย 300/500 เมกะไบต์ใน / var หากพื้นที่ว่างในฮาร์ดไดรฟ์มีคุณภาพสูงและคุณไม่ได้วางแผนที่จะใช้ APT อย่างน้อยก็ไม่ใช่สำหรับการอัปเดตที่สำคัญคุณสามารถรับได้เพียง 30 หรือ 40 เมกะไบต์ใน / var

เนื่องจากคุณจะมี/homeพาร์ติชันที่แตกต่างกันคุณสามารถใช้พื้นที่เพียง 4GB (บวก/home, /var(50MB), /boot(100MB) และswap(300MB-2GB)) ด้วยระบบการทำงานที่สมบูรณ์


1

สำหรับการติดตั้งเดสก์ท็อปหรือแล็ปท็อปมาตรฐานมีข้อได้เปรียบเล็กน้อยในการแยกพาร์ติชันของคุณ หากคุณรู้วิธีการใช้ LVM นั่นเป็นทางออกที่ดีที่สุด แต่ไม่มีอะไรผิดปกติเพียงแค่มีพาร์ติชันขนาดใหญ่หนึ่งพาร์ติชัน (และอีกอันหนึ่งสำหรับเปลี่ยน)


1

Swap จะเป็น 2x RAM

นี่เป็นกฎการกำหนดขนาดที่เก่ามากและฉันคิดว่ามันล้าสมัย ในระบบที่ทันสมัย ​​(เช่นมี RAM 1GB หรือมากกว่า) ฉันให้ 1x RAM สำหรับ Swap

บูตจะเป็น ~ 200M

ว้าว! คุณวางแผนที่จะใช้เมล็ดเท่าไร 20 สำหรับผู้ใช้ส่วนใหญ่ 50Mo ก็เพียงพอแล้ว

ระบบปฏิบัติการควรได้รับเท่าไหร่? ฉันคิดว่าจะให้มันอยู่ระหว่าง 15 ถึง 20G (และทุกอย่างไปที่บ้านซึ่งไฟล์ส่วนใหญ่ของฉันจะอยู่) แต่ฉันไม่แน่ใจว่ามันจะต้องมากกว่านี้หรือไม่

มีวิธีมาตรฐานในการกำหนดขนาดพาร์ติชันสำหรับ '/' หรือไม่?

ฉันไม่ทราบวิธี "มาตรฐาน" เนื่องจากจะขึ้นอยู่กับจำนวนซอฟต์แวร์ที่คุณติดตั้งและสิ่งที่คุณทำกับคอมพิวเตอร์ของคุณ โดยทั่วไปแล้วการติดตั้งเซิร์ฟเวอร์ (เมลฐานข้อมูล ... ) จะใช้/varพาร์ติชันที่แยกกันขนาดใหญ่ สำหรับเครื่องจักรส่วนบุคคลนี่เป็นเวลาที่ไร้ประโยชน์ ในความเป็นจริง 10 GB สำหรับ/ควรมากกว่าเพียงพอสำหรับผู้ใช้ส่วนใหญ่ หากคุณวางแผนที่จะติดตั้งแพคเกจจำนวนมาก (และฉันหมายถึงหลาย ๆ แพ็คเกจ) คุณอาจต้องการ GB เพิ่มเติม แต่ไม่เกิน 15 GB หากคุณวางแผนที่จะติดตั้งซอฟต์แวร์ภายนอก (เช่นใน/opt) ให้คำนึงถึง (ฉันมีสิ่งที่ Java ติดตั้งอยู่/optมากมายเช่นเซิร์ฟเวอร์แอพเชิงพาณิชย์ที่ไม่ได้มีน้ำหนักเบาจริงๆ) หากคุณกำลังจะฉีกดีวีดีเพิ่มกิ๊กอีกสองสาม /homeและแน่นอนใช้ส่วนที่เหลือของพื้นที่สำหรับ

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

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