คำถามติดแท็ก partition

การแบ่งพาร์ติชันดิสก์เป็นการกระทำของการแบ่งฮาร์ดดิสก์ไดรฟ์ออกเป็นหน่วยเก็บข้อมูลแบบลอจิคัลหลายหน่วยที่เรียกว่าพาร์ติชันเพื่อจัดการดิสก์ทางกายภาพหนึ่งไดรฟ์ราวกับว่าเป็นดิสก์หลายตัว

30
การติดตามว่ามีพื้นที่ดิสก์เหลืออยู่บน Linux หรือไม่
เมื่อดูแลระบบ Linux ฉันมักพบว่าตัวเองกำลังดิ้นรนเพื่อติดตามผู้กระทำผิดหลังจากพาร์ติชันเต็ม ปกติฉันใช้du / | sort -nrแต่ในระบบไฟล์ขนาดใหญ่ใช้เวลานานกว่าจะได้ผลลัพธ์กลับมา นอกจากนี้มักจะประสบความสำเร็จในการเน้นผู้กระทำความผิดที่เลวร้ายที่สุด แต่ฉันมักจะพบว่าตัวเองหันไปduโดยไม่ต้องsort ในกรณีที่ลึกซึ้งยิ่งขึ้นแล้วต้อง trawl ผ่านเอาท์พุท ฉันต้องการโซลูชันบรรทัดคำสั่งที่ใช้คำสั่ง Linux มาตรฐานเนื่องจากฉันต้องดูแลระบบไม่กี่ระบบและการติดตั้งซอฟต์แวร์ใหม่นั้นเป็นเรื่องยุ่งยาก (โดยเฉพาะเมื่อพื้นที่ดิสก์ไม่เพียงพอ!)

4
เหตุใดจึงมีวิธีการวัดการใช้ดิสก์ที่แตกต่างกันมากมาย
เมื่อฉันสรุปขนาดไฟล์ของฉันฉันจะได้รูปหนึ่ง ถ้าฉันวิ่งduฉันจะได้ตัวเลขอื่น ถ้าฉันเรียกใช้duไฟล์ทั้งหมดในพาร์ติชันของฉันมันไม่ตรงกับที่ใช้ในการdfอ้างสิทธิ์ เหตุใดจึงมีตัวเลขต่าง ๆ มากมายสำหรับขนาดรวมของไฟล์ของฉัน คอมพิวเตอร์เพิ่มไม่ได้ใช่ไหม การพูดของการเพิ่ม: เมื่อฉันเพิ่มคอลัมน์ "ใช้แล้ว" และ "พร้อมใช้งาน" ของdfฉันจะไม่ได้ตัวเลขทั้งหมด และตัวเลขทั้งหมดนั้นเล็กกว่าขนาดพาร์ติชันของฉัน และถ้าฉันเพิ่มขนาดพาร์ติชันของฉันฉันจะไม่ได้ขนาดดิสก์ของฉัน! สิ่งที่ช่วยให้?

12
แสดงรายการป้ายพาร์ติชันจากบรรทัดคำสั่ง
มีคำสั่งที่จะแสดงรายการพาร์ติชั่นทั้งหมดพร้อมกับเลเบลของพวกเขาหรือไม่? sudo fdisk -lและsudo parted -lไม่แสดงป้ายกำกับตามค่าเริ่มต้น แก้ไข: (ตามความคิดเห็นด้านล่าง) ฉันกำลังพูดถึงป้ายกำกับ ext2 - สิ่งที่คุณสามารถตั้งค่าgpartedเมื่อแบ่งพาร์ติชัน EDIT2: ความตั้งใจคือการแสดงรายการพาร์ติชันที่ไม่ได้ต่อเชื่อม

3
วิธีการคัดลอกเค้าโครงพาร์ติชันของดิสก์ทั้งหมดโดยใช้เครื่องมือมาตรฐาน
ฉันต้องการสำรองข้อมูลโครงร่างพาร์ติชันทั้งหมดของฮาร์ดไดรฟ์รวมถึงไดรฟ์แบบลอจิคัลเพื่อที่ฉันจะสามารถเรียกคืนโครงร่างนั้นไปยังดิสก์อื่น ฉันไม่ต้องการคัดลอกเนื้อหาของพาร์ติชั่นเพียงแค่เลย์เอาต์ สำหรับพาร์ติชันหลักและพาร์ติชันเสริมมันง่าย: dd if=/dev/sda of=partitiontable.bin bs=1 skip=446 count=64 # backup dd if=partitiontable.bin of=/dev/sda bs=1 seek=446 count=64 # restore แต่เมื่อพูดถึงเลย์เอาต์ของโลจิคัลพาร์ติชั่นฉันสงสัยว่ามีเครื่องมือมาตรฐานในรูปแบบที่คล้ายกันในการบันทึกเลย์เอาต์หรือไม่? ฉันเดาว่าปัญหาหลักคือการหาค่าชดเชยให้กับสถานที่ตั้งของ EBRs เพราะสิ่งนั้นddจะทำส่วนที่เหลือ โปรดทราบว่าฉันต้องสามารถนำทุกสิ่งกลับไปยังดิสก์เปล่า (อาจ) และจึงกู้คืนโครงร่างเดียวกัน การใช้เครื่องมือแบ่งพาร์ติชันเช่นfdiskหรือใช้ได้partedแต่ฉันต้องสามารถใช้งานอัตโนมัติ (การเขียนสคริปต์) และไม่ควรขึ้นอยู่กับแพ็คเกจ X ที่เกี่ยวข้อง - บรรทัดคำสั่งเท่านั้น แผนการสำรองข้อมูลของฉันทำด้วยตนเองในสคริปต์ไพ ธ อนตัวเล็ก ๆ โดยใช้โมดูล struct แต่ฉันหวังว่าจะมีวิธีที่ง่ายกว่า

10
เป็นการดีที่จะสร้างพาร์ติชันแยกต่างหากสำหรับ / boot หรือไม่
/bootผมเคยเห็นบางคนให้พาร์ทิชันที่แยกต่างหากสำหรับ ประโยชน์ของการทำสิ่งนี้คืออะไร? ฉันอาจพบปัญหาอะไรในอนาคตโดยทำสิ่งนี้? นอกจากนี้ยังยกเว้น/homeและ/bootที่พาร์ทิชันที่สามารถแยกออก? แนะนำหรือไม่

6
ล้างพื้นที่ที่ไม่ได้ใช้ด้วยค่าศูนย์ (ext3, ext4)
วิธีการล้างช่องว่างที่ไม่ได้ใช้ด้วยเลขศูนย์ (ext3, ext4) ฉันกำลังมองหาบางสิ่งที่ฉลาดกว่า cat /dev/zero > /mnt/X/big_zero ; sync; rm /mnt/X/big_zero เช่นเดียวกับFSArchiverกำลังมองหา "พื้นที่ใช้แล้ว" และไม่สนใจที่ไม่ได้ใช้ แต่เป็นเว็บไซต์ที่ตรงกันข้าม จุดประสงค์: ฉันต้องการบีบอัดอิมเมจพาร์ติชันดังนั้นขอแนะนำให้เติมที่ว่างที่ไม่ได้ใช้ด้วยค่าศูนย์ Btw สำหรับ btrfs: ล้างพื้นที่ที่ไม่ได้ใช้ด้วยค่าศูนย์ (btrfs)

5
สร้างพาร์ติชันที่จัดตำแหน่งโดยใช้การแยกส่วน
ฉันกำลังแบ่งพาร์ติชันฮาร์ดดิสก์ที่ไม่ใช่ SSD ด้วยการแยกส่วนเนื่องจากฉันต้องการตารางพาร์ติชัน GPT parted /dev/sda mklabel gpt ตอนนี้ฉันกำลังพยายามสร้างพาร์ทิชันที่จัดตำแหน่งอย่างถูกต้องดังนั้นฉันใช้คำสั่งต่อไปนี้เพื่อทราบว่าภาคแรกเริ่มต้นขึ้นที่ใด: parted /dev/sda unit s p free Disk /dev/sda: 488397168s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 34s 488397134s 488397101s Free Space เราจะเห็นว่ามันเริ่มต้นในเซกเตอร์ 34 (นั่นเป็นค่าเริ่มต้นเมื่อใช้พาร์ติชั่นตารางนี้) ดังนั้นเพื่อสร้างพาร์ติชันแรกที่ฉันพยายาม: parted /dev/sda mkpart primary 63s 127s ในการจัดแนวบนเซกเตอร์ 64 …
67 partition  gpt 

6
ฉันจะเพิ่มจำนวนของ inodes ในระบบไฟล์ ext4 ได้อย่างไร
ฉันมีปัญหา (ใหม่สำหรับฉัน) เมื่อสัปดาห์ที่แล้ว ฉันมีระบบไฟล์ ext4 (Fedora 15) แอปพลิเคชันที่ทำงานบนเซิร์ฟเวอร์หยุดทำงานกะทันหัน ฉันไม่พบปัญหาตั้งแต่แรกพบ dfแสดงพื้นที่ว่าง 50% df -iหลังจากการค้นหาประมาณหนึ่งชั่วโมงผมเห็นโพสต์ฟอรั่มที่คนใช้ ตัวเลือกนี้จะค้นหาการใช้งาน inodes ระบบหมด inodes ปัญหาง่าย ๆ ที่ฉันไม่รู้ พาร์ติชันมี inodes 3.2M เท่านั้น ตอนนี้คำถามของฉันคือ: ฉันสามารถทำให้ระบบมี inodes เพิ่มเติมได้หรือไม่ ควร / สามารถตั้งค่าเมื่อทำการฟอร์แมตดิสก์หรือไม่ ด้วย inode 3.2M ฉันจะได้ไฟล์กี่ไฟล์?

4
การย้าย / var, / home ไปยังพาร์ติชันแยกกัน
ฉันพยายามย้ายบางโฟลเดอร์ (เช่น/varและ/home) ไปยังพาร์ติชันแยกต่างหากหลังจากอ่านคู่มือนี้: 3.2.1 เลือกโครงร่างพาร์ติชันที่ชาญฉลาด ฉันก็สามารถที่จะย้ายโฟลเดอร์หนึ่งที่ประสบความสำเร็จต่อไปนี้คู่มือ อย่างไรก็ตามดูเหมือนจะใช้งานไม่ได้กับหลาย ๆ โฟลเดอร์และโฟลเดอร์ทั้งหมดของฉันถูกเทลงในพาร์ติชั่นโดยไม่มีโฟลเดอร์ที่เหมาะสม ผมอยากจะติด/var, /homeและ/tmpบนพาร์ติชันที่แยกเป็นสัดส่วน ใครสามารถแนะนำฉันเกี่ยวกับเรื่องนี้?

6
ลินุกซ์ distros ที่แตกต่างกันแชร์โฟลเดอร์เดียวกัน
เป็นวิธีที่ดีที่สุดในการแบ่งปัน/homeไดเรกทอรีเดียวกันระหว่างการกระจาย linux แตกต่างกันอย่างไร ฉันหมายถึงฉันต้องการมีทั้งพูด Fedora และ Arch และฉันต้องการค้นหาไฟล์ของฉันที่บ้านไม่ว่าฉันจะลินุกซ์ distro บูต แต่ถ้าฉันติดพาร์ติชั่นเดียวกัน/homeฉันก็อาจทำให้การกำหนดค่าที่บันทึกไว้ใน/homeไดเรกทอรีเสียหาย แล้วฉันจะทำอย่างไร
58 partition  mount 

9
เหตุใดจึงต้องใส่สิ่งอื่นนอกเหนือจาก / home ในพาร์ติชันแยก
ดังนั้นเมื่อเร็ว ๆ นี้ Debian 5.0.5 การติดตั้งให้ฉันที่จะมีการแยกต่างหาก/usr, /home, /varและ/tmpพาร์ทิชัน (บนดิสก์ทางหนึ่ง) อะไรคือเหตุผลในทางปฏิบัติสำหรับสิ่งนี้ ฉันเข้าใจว่า/homeสามารถวางพาร์ติชันแยกต่างหากได้เนื่องจากไฟล์ผู้ใช้สามารถเข้ารหัสแยกต่างหาก แต่ทำไมต้องทำอย่างอื่น
53 linux  partition 

5
วิธีการปิดการแลกเปลี่ยนอย่างถาวรและคืนพื้นที่? (บน Debian Jessie)
ฉันติดตั้ง Debian Jessie ด้วยการแบ่งพาร์ติชั่นเริ่มต้นบนไดรฟ์ SSD การแบ่งพาร์ติชันดิสก์ปัจจุบันของฉันมีลักษณะดังนี้: ขณะที่ผมมี 16GB แรมผมถือว่าผมไม่จำเป็นต้องแลกเปลี่ยน แต่เนื่องจากฉันมีดิสก์ไดรฟ์อื่นฉันอาจสร้าง swapfileบนไดรฟ์อื่นแทน คุณสามารถบอกขั้นตอนที่ฉันควรทำเพื่อลบพาร์ติชันswapอย่างถูกต้องและถาวรเพื่อไม่ให้ใช้พื้นที่ดิสก์ ? ฉันต้องการลบพาร์ติชั่นสว็อปขณะที่ฉันมี 128GB SSD อยู่เท่านั้น นี่คือสิ่งที่ฉันพยายามและรีบูตทุกครั้ง แต่ละขั้นตอนเหล่านี้ไม่ถาวรหรือไม่ได้ทำอะไร : การใช้swapoffยูทิลิตี้: swapoff --all การใช้ยูทิลิตี้GParted : คลิกขวาที่พาร์ทิชันสลับแล้วคลิก Swapoff การคอมเม้นต์ UUIDของพาร์ติชันswapในไฟล์ต่อไปนี้: /etc/fstab การคอมเม้นต์ UUIDของพาร์ติชันswapในไฟล์ต่อไปนี้: /etc/initramfs-tools/conf.d/resume การรันคำสั่งเหล่านี้ในที่สุด (ทั้งในคำสั่งนี้และคำสั่งตรงกันข้าม): update-grub update-initramfs -u

3
มีผลข้างเคียงใด ๆ เมื่อสอง distros แชร์ swap partition หรือไม่
เพื่อประหยัดพื้นที่ดิสก์ฉันต้องการให้มีการติดตั้งระบบปฏิบัติการสองระบบร่วมกับพาร์ทิชัน swap เดียว (ดูอัลบูต) นี่เป็นความคิดที่ดีหรือไม่?

7
จะเปลี่ยนชื่อโวลุ่มของระบบไฟล์ FAT32 ได้อย่างไร?
ฉันรู้ว่าฉันสามารถตั้งชื่อไดรฟ์เมื่อฉันฟอร์แมตพาร์ติชันที่มีตัวเลือกในการ-n mkfs.vfatแต่จะเปลี่ยนชื่อโดยไม่ต้องจัดรูปแบบได้อย่างไร ฉันต้องการใช้ตัวอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่โดยเฉพาะอย่างยิ่ง ในกรณีที่เลวร้ายที่สุดที่ฉันสามารถใช้เครื่องมือที่หน้าต่าง แต่หน้าต่างโดยค่าเริ่มต้นแปลงตัวอักษรทั้งหมดเป็นตัวพิมพ์ใหญ่ ( แต่ทำงานได้ดีกับอักษรตัวพิมพ์เล็กในปริมาณที่สร้างขึ้นด้วยmkfs.vfat)
46 partition  fat 

9
พาร์ติชั่น / boot มีไว้เพื่ออะไรจริงๆ?
ฉันกำลังอ่านข้อความที่ค่อนข้างเก่าบนพาร์ติชันและระบบไฟล์ของ Linux ( พระคัมภีร์ LPIC 1 Certification ) มันบอกว่า: บูตโหลดเดอร์ของ Linux บางรุ่นไม่สามารถเข้าถึงเคอร์เนลที่อยู่นอก 1024 กระบอกสูบแรกของดิสก์ ด้วยการใส่พาร์ติชั่น / boot ที่จุดเริ่มต้นของไดรฟ์คุณสามารถมั่นใจได้ว่าจะไม่มีปัญหาเมื่อเข้าถึงเคอร์เนลตอนบูท ปัญหานี้แสดงตัวเองบ่อยที่สุดในกรณีของการบูทลีนุกซ์คู่พร้อมกับระบบปฏิบัติการอื่นที่อยู่ในพาร์ติชั่นแรก. เหตุใดบูตเดอร์จึงไม่มี " การเข้าถึงเคอร์เนลนอก 1024 ถังแรกบนดิสก์ " นอกจากนี้การ " วางพาร์ทิชัน / boot ที่จุดเริ่มต้นของไดรฟ์ " หมายความว่าอย่างไร

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