พาร์ติชันที่ใช้และมีขนาดเป็นไบต์


14

ฉันไม่ใช่ linux pro และบางทีฉันอาจมองข้ามบางอย่างในเอกสาร แต่:

df -ahMตัวอย่างเช่นผลตอบแทนอัตโนมัติหน่วยที่ใหญ่ที่สุด: G/ T/

เพียงdfไม่มีตัวเลือกส่งคืนสิ่งที่ฉันถือว่าเป็นเซกเตอร์ไม่ใช่ไบต์

parted /dev/sda1 unit B print

มันแสดงเป็นไบต์ แต่จะไม่ส่งกลับused/ availableไบต์

ฉันเคยได้ยินเกี่ยวกับการแปลงเซกเตอร์เป็นขนาดจริง แต่ฉันไม่รู้ว่าจะทำอย่างไร

ฉันจะคืนค่าพาร์ติชั่นไบต์จริงได้อย่างไร?


1
ลองคำสั่งนี้:df -B1
speakr

มันใกล้ชิด แต่ผลที่แตกต่างกัน: parted /dev/sdd1 unit B print== 3221225472B== 3221225472ที่df -B1 -a | grep /dev/sdd1สำหรับUsed+ Available== 1152532480+ =1857056768 3009589248และ-3221225472 = ในกรณีนั้น 201MiB เหล่านั้นหายไปไหน 3009589248211636224
joltmode

พื้นที่ที่จัดสรรได้โดยระบบไฟล์ไม่เท่ากับขนาดของพาร์ติชันพื้นฐาน dfรายงานขนาดระบบไฟล์รายงานขนาดpartedพาร์ติชัน ความแตกต่างเกิดจากโอเวอร์เฮดของระบบไฟล์
speakr

โอ้และ 201MiB เหล่านี้ใช้ได้สำหรับระบบไฟล์ในพาร์ติชัน 3.0GiB หรือไม่
joltmode

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

คำตอบ:


22

หากคุณต้องการขนาดพาร์ติชันคุณควรใช้คำสั่งที่คุณกล่าวถึงแล้ว:

parted /dev/sdd1 unit B print

หากคุณต้องการขนาดระบบไฟล์ทั้งหมดคุณสามารถใช้ตัวเลขทั้งหมดที่กำหนดโดยdf:

df -B1 /dev/sdd1

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

หากคุณต้องการแก้ไขหรือเพียงแค่ดูการตั้งค่าระบบไฟล์ของคุณให้พิจารณาtune2fsและdumpe2fsmanpages


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