คำถามติดแท็ก disk-usage

การใช้พื้นที่ฮาร์ดดิสก์: ไฟล์ของฉันใช้พื้นที่เท่าใด

2
ทำไมลิงค์แข็งถึงดูเหมือนจะใช้พื้นที่เดียวกันกับต้นฉบับ?
ขอขอบคุณ Q&A ที่ดีรอบ ๆ ที่นี่และหน้านี้ฉันเข้าใจลิงก์แล้ว ฉันเห็นฮาร์ดลิงก์อ้างถึงไอโหนดเดียวกันโดยใช้ชื่ออื่นและสำเนาเป็นโหนด "ต่าง ๆ ที่มีชื่อแตกต่างกัน Plus ซอฟต์ลิงค์มีชื่อไฟล์และพา ธ ดั้งเดิมเหมือนกับไอโหนดดังนั้นหากไฟล์ถูกย้าย ดังนั้นฉันทดสอบสิ่งที่ฉันเรียนรู้ด้วยไฟล์บางไฟล์ ("saluton_mondo.cpp" ด้านล่าง) สร้างลิงก์ที่อ่อนนุ่มและสำเนา jmcf125@VMUbuntu:~$ ls -lh soft hard copy s*.cpp -rw-rw-r-- 1 jmcf125 jmcf125 205 Aŭg 27 16:10 copy -rw-rw-r-- 2 jmcf125 jmcf125 205 Aŭg 25 13:34 hard -rw-rw-r-- 2 jmcf125 jmcf125 205 Aŭg 25 13:34 …

3
และรายงานไดเรกทอรีที่ว่างเปล่าอย่างผิด ๆ
ฉันกำลังใช้คำสั่งเหล่านี้: du -sh --apparent-size ./* du -sh ./* ทั้งการรายงาน: 4.0K ./Lightroom_catalog_from_win_backup 432M ./Lightroom catalog - wine_backup ในขณะที่ไดเรกทอรีเหล่านั้นประกอบด้วย: $ll ./"Lightroom catalog - wine_backup" total 432M -rwxrwx--- 1 gigi gigi 432M Mar 18 2018 Lightroom 5 Catalog Linux.lrcat -rwxrwx--- 1 gigi gigi 227 Nov 21 2015 zbackup.bat $ll ./Lightroom_catalog_from_win_backup total 396M -rwxrwx--- …
13 disk-usage 

6
กินพื้นที่ว่างในดิสก์ของฉันคืออะไร
ฉันใช้งาน Linux Mint 14 Nadia พาร์ติชัน Linux มี 10G เมื่อระบบเริ่มต้นขึ้นduรายงานการใช้งาน 80% จากนั้นการใช้งานจะเพิ่มขึ้นอย่างช้า ๆ จนกว่าจะถึง 100% และระบบจะไม่สามารถใช้งานได้ (สามารถเกิดขึ้นได้กับคำสั่งของวันหรือสัปดาห์) หลังจากรีบูตการใช้งานจะรีเซ็ตเป็น 80% สิ่งที่แปลกประหลาดที่สุดของทั้งหมดคือduไม่มีการเปลี่ยนแปลงใด ๆ นี่คือผลลัพธ์ของคำสั่งเหล่านั้น (Windows และพาร์ติชันไดรฟ์ภายนอกถูกลบทิ้ง): # --- Just after reboot --- $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.8G 7.3G 2.0G 80% / none 4.0K 0 4.0K …

1
การส่งออกผิดพลาดของ du?
ฉันคิดว่าคำสั่ง du ของฉันสับสน % du -shc DIR ... ... 6123941496 total % du -shc DIR ... ... 6.1G total % du -sc --si DIR ... ... 6.6G total ฉันลองให้LANG=Cและตรวจสอบผลลัพธ์ซ้ำในสเปรดชีต ดูเหมือนว่า -h เอาต์พุตโดยใช้พลังของ 1,000 (--si) และ --si ให้คำตอบที่ผิด ฉันคิดว่าคำตอบที่ถูกต้องควรเป็น 5.7G สำหรับ -h และ 6.1G สำหรับ --si แล้วจะเกิดอะไรขึ้นที่นี่? % du --version du …
12 disk-usage 

6
DU: แสดงเฉพาะโฟลเดอร์ที่ระดับความลึก
ฉันได้รับผลลัพธ์จากdu -hสิ่งต่อไปนี้ 103M ./.wine/drive_c/windows/mono/mono-2.0/lib/mono 103M ./.wine/drive_c/windows/mono/mono-2.0/lib 129M ./.wine/drive_c/windows/mono/mono-2.0 129M ./.wine/drive_c/windows/mono 362M ./.wine/drive_c/windows 545M ./.wine/drive_c ฉันต้องการแสดงเฉพาะโฟลเดอร์ที่สามารถดำเนินการได้มากที่สุดเท่านั้นซึ่งคือโฟลเดอร์ ./.wine/drive_c/windows/mono/mono-2.0/lib/mono มีวิธีใดที่จะลบโฟลเดอร์พาเรนต์ถ้าโฟลเดอร์ลูกรับผิดชอบการใช้พื้นที่ดิสก์ส่วนใหญ่หรือไม่? การตั้งค่าเพื่อแสดงเฉพาะโฟลเดอร์ใบไม้อาจใช้เคล็ดลับหรือการตั้งค่าเพื่อลบขนาดของโฟลเดอร์ย่อยทั้งหมดจากโฟลเดอร์หลักเมื่อคำนวณขนาดของโฟลเดอร์หลัก
12 disk-usage 

3
Ubuntu - ไม่มีพื้นที่เหลือบนอุปกรณ์ (NTFS)
ฉันมีเซิร์ฟเวอร์ที่เก็บข้อมูลจำนวนมากฉันเก็บไดเรกทอรีที่ซ้อนกันไว้หลายล้านไฟล์ไว้ในนั้น ในขณะที่พยายามย้ายหนึ่งไดเรกทอรีใหญ่ (~ 700GB) จากดิสก์หนึ่งไปยังอีกฉันได้รับข้อผิดพลาด: mv /media/storage3/dir /media/storage4/ "No space left on device" นอกจากนี้การพยายามสร้างไฟล์ txt ขนาดเล็กบนดิสก์ไม่ทำงาน: Error opening file '/media/storage4/Untitled Document': No space left on device ฉันตรวจสอบตัวเลือกมากมายออนไลน์แล้วไม่ทำงานเลย df -h เอาท์พุท: Filesystem Size Used Avail Use% Mounted on /dev/sdg7 77G 9.2G 64G 13% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev …

1
พฤติกรรมของคำสั่ง `du` พร้อมกับ` `-L 'flag
ฉันสังเกตเห็นพฤติกรรมแปลก ๆ พร้อมduคำสั่งเมื่อใช้กับ-Lตัวเลือกบรรทัดคำสั่ง ฉันใช้ Slackware 14 และ Coreutils 8.19 ในการทำให้เกิดพฤติกรรมแปลก ๆ ให้สร้างสองโฟลเดอร์: mkdir foo mkdir bar สร้างไฟล์ภายในหนึ่งในโฟลเดอร์: perl -e 'print "A"x10000' > foo/text และ symlink ในโฟลเดอร์อื่น: ln -s ../foo/text bar/text ตอนนี้ถ้าคุณพิมพ์: du -h -L bar คุณจะได้รับ: 16k bar เนื่องจาก symlink ถูกยกเลิกการลงทะเบียน แต่ถ้าคุณพิมพ์: du -h -L * คุณจะได้รับ: 16K foo 4.0K …

2
ฉันจะแสดงรายการไฟล์ที่ใช้ IO มากที่สุดได้อย่างไร
ซอฟต์แวร์การจัดการเอกสารของฉันใช้งาน IO จำนวนมากและฉันต้องการทราบว่าไฟล์ใดที่เข้าถึงได้มากที่สุด มีเครื่องมือลินุกซ์ที่จะให้ฉันรายการของไฟล์ IO การบริโภคด้านบนเช่น iotop แต่สำหรับไฟล์ทุกสองสามวินาที? ที่อาจมีลักษณะ: $ thetool THRPUT R/W/SWP FILE 40MB/s write /usr/alfresco/repo/1283421/1324928.doc 12MB/s read /usr/alfresco/cache/3928dh29f8if 11MB/s read /tmp/239398hf2f024f472.tmp ผมมองในหน้าคนของiotop, lsof, straceและพวกเขาดูเหมือนจะไม่ได้มีคุณสมบัติดังกล่าว

2
วิธีการแสดงเฉพาะขนาดไฟล์ทั้งหมดของส่วนขยายเฉพาะโดยคำสั่ง `du`
ฉันมีไฟล์ PDF และไฟล์ html หลายร้อยรายการในไดเรกทอรี และฉันต้องการทราบขนาดไฟล์ PDF ทั้งหมด โดยคำสั่งdu -ch /var/fooฉันสามารถดูขนาดไฟล์ทั้งหมด แต่ฉันต้องการเพียงบรรทัดสุดท้ายคือขนาดรวม หากไดเรกทอรีมีเฉพาะไฟล์ PDF ฉันสามารถใช้-sตัวเลือกได้ แต่ตัวเลือกนี้ไม่สามารถใช้ได้ในเวลานี้ ฉันจะได้รับขนาดไฟล์เฉพาะบางประเภทได้อย่างไร

5
เชลล์สคริปต์เพื่อส่งเมลแจ้งเตือนหากการใช้งานดิสก์เกิน 90%
ฉันต้องการติดตั้งสคริปต์บนเซิร์ฟเวอร์ของฉันซึ่งจะส่งการแจ้งเตือนทางอีเมลโดยอัตโนมัติหากการใช้งานดิสก์เกิน 90% และการแจ้งเตือนทางอีเมลครั้งที่สองเมื่อเกินกว่า 95% ระบบแฟ้มของฉันคือและติดประเด็นก็คือabc:/xyz/abc/pqr ฉันได้ลองสิ่งนี้แล้ว: ADMIN="someone@def.com" ALERT=90 df -H | grep -vE 'abc:/xyz/pqr | tmpfs |cdrom' | awk '{ print $5 " " $1 }' | while read output; do usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 ) partition=$(echo $output | awk '{ print $2 …

3
จะทราบรายชื่อของไดเรกทอรีต่าง ๆ ในระบบไฟล์ได้อย่างไร?
ถ้าฉันรันsudo df -hคำสั่งฉันได้ผลลัพธ์ต่ำกว่านี้: Filesystem Size Used Avail Use% Mounted on /dev/sda2 12G 9.5G 1.1G 91% / /dev/sda4 3.8G 1.5G 2.1G 41% /home /dev/sda1 99M 75M 20M 80% /boot tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/sdc1 51G 2.6G 46G 6% /u000 แต่ฉันจะรู้รายการไดเรกทอรีภายใต้ได้/sda2อย่างไร ตัวอย่างเช่นถ้าฉันเรียกใช้ls /คำสั่งฉันได้รับไดเรกทอรีทั้งหมดภายใต้ราก $ ls / bin cdunix dev etc …

7
แยกต้นไม้ไดเรกทอรีขนาดใหญ่เป็นชิ้นขนาดที่ระบุหรือไม่
ฉันมีแผนผังไดเรกทอรีที่ฉันต้องการสำรองดิสก์แสง น่าเสียดายที่มันมีขนาดเกินกว่าดิสก์หนึ่งแผ่น (มีขนาดประมาณ 60GB) ฉันกำลังมองหาสคริปต์ที่จะแบ่งต้นไม้นี้เป็นชิ้นขนาดที่เหมาะสมด้วยการเชื่อมโยงอย่างหนักหรือ whatnot (ออกจากเดิมไม่มีใครแตะต้อง) ฉันสามารถป้อนต้นไม้ขนาดกัดเหล่านี้ลงในกระบวนการสำรองข้อมูล (เพิ่มความซ้ำซ้อน PAR2 และอื่น ๆ ) มันไม่ใช่สคริปต์แฟนซี แต่ดูเหมือนว่ามันอาจจะทำไปแล้ว ข้อเสนอแนะ? (การขยายและการเขียนในขั้นตอนเดียวเป็นเรื่องไม่ต้องทำเพราะฉันต้องการทำสิ่งต่าง ๆ เพิ่มเติมก่อนที่ไฟล์จะถูกเบิร์น)

2
ไม่สามารถคัดลอกไฟล์ขนาดใหญ่ไปยัง ext2 usb stick [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันมี usb stick 8G (ฉันใช้ linux Mint) และฉันพยายามคัดลอกไฟล์ 5.4G ไป แต่ได้รับ No space left on device ขนาดไฟล์ของไฟล์ที่คัดลอกก่อนที่จะล้มเหลวคือ 3.6G เสมอ เอาท์พุทของแท่งที่เมาท์แสดงให้เห็น .. df -T /dev/sdc1 ext2 7708584 622604 6694404 9% /media/moo/ba20d7ab-2c46-4f7a-9fb8-baa0ee71e9fe df -h /dev/sdc1 7.4G 608M 6.4G 9% /media/moo/ba20d7ab-2c46-4f7a-9fb8-baa0ee71e9fe …

4
ไม่มีพื้นที่บนอุปกรณ์เมื่อลบไฟล์ภายใต้ OpenSolaris
ในขณะที่พยายามเมานต์การแชร์ NFS (ส่งออกจากเซิร์ฟเวอร์OpenIndiana ) บนกล่องไคลเอนต์เซิร์ฟเวอร์ OI ขัดข้อง ฉันได้รับหน้าจอสีดำแห่งความตายสิ่งที่ดูเหมือนเป็นบันทึกการถ่ายโอนข้อมูลจากนั้นระบบได้รับการปรับปรุงใหม่ ไม่เคยกลับมาและฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้หลังจากฉันหยุดการบูต: svc.startd[9] Could not log for svc:/network/dns/mulitcast:default: write(30) failed with No space left on device? ฉันไม่มีอะไรในบูตไดรฟ์นอกเหนือจากระบบปฏิบัติการดังนั้น ... ฉันไม่แน่ใจว่าจะมีอะไรมาเติมไดรฟ์? อาจเป็นไฟล์บันทึกบางชนิด? ฉันดูเหมือนจะไม่ลบสิ่งใดโดยไม่คำนึงถึง มันทำให้ฉันไม่มีข้อผิดพลาดพื้นที่เมื่อฉันพยายามและลบอะไร: $ rm filename cannot remove 'filename' : No space left on device ฉันสามารถเข้าสู่ระบบใน "โหมดการบำรุงรักษา" แต่ไม่ใช่พรอมต์ผู้ใช้มาตรฐาน ผลลัพธ์ของdfคือ: rpool/ROOT/openindiana-baseline 4133493 4133493 0 100% …

6
ค้นหาไฟล์หรือไดเรกทอรีที่ใหญ่ที่สุด
คำสั่งใดจะพิมพ์ขนาดของไฟล์และไดเรกทอรีทั้งหมดในไดเรกทอรี tmp (รวมถึงไฟล์ที่ซ่อนอยู่) และจัดเรียงตามขนาดจากมากที่สุดไปหาน้อยที่สุดในรูปแบบที่มนุษย์อ่านได้ (เช่น 2 GB) ผลลัพธ์อาจเป็นดังนี้: file.mpg 2GB file.avi 1.8GB .backtup 1.7 GB (this is directory) ฉันพยายามใช้lsและduคำสั่ง แต่ไม่พบสวิตช์ที่ถูกต้อง

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