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

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

3
โปรแกรม“ du” สามารถลดความก้าวร้าวได้หรือไม่?
เรามีงานประจำที่ทำหน้าที่duสรุปย่อของไดเรกทอรีย่อยจำนวนมากเลือกผู้กระทำความผิดที่เลวร้ายที่สุดและใช้ผลลัพธ์เพื่อค้นหาว่ามีสิ่งที่เพิ่มขึ้นอย่างรวดเร็วเพื่อมองเห็นปัญหาที่อาจเกิดขึ้นหรือไม่ เราใช้diffเทียบกับภาพรวมเพื่อเปรียบเทียบ มีไดเรกทอรีระดับบนสุดที่มีไดเรกทอรีย่อยจำนวน (ไม่กี่ร้อย) โดยแต่ละไดเรกทอรีอาจมีไฟล์จำนวน 10 ไฟล์เป็นพัน (หรือมากกว่า) A " du -s" ในบริบทนี้อาจทำให้ IO ก้าวร้าวมากทำให้เซิร์ฟเวอร์ของเราประกันตัวแคชและจากนั้นสไปค์ IO ขนาดใหญ่ซึ่งเป็นด้านที่ไม่พึงประสงค์จะส่งผลกระทบต่อ กลยุทธ์ใดที่สามารถใช้เพื่อรับข้อมูลเดียวกันโดยไม่มีผลข้างเคียงที่ไม่พึงประสงค์
21 disk-usage  io  limit 

2
ลิงก์สัญลักษณ์สร้างความแตกต่างในการใช้งานดิสก์จริงหรือไม่
ฉันได้อ่านในเว็บไซต์จำนวนมากที่ใน Linux ลิงก์สัญลักษณ์ (ลิงก์นุ่ม ๆ symlink) ก็เหมือนกับตัวชี้ที่อ้างอิงไฟล์อื่นซึ่งอาจอยู่ที่ใดก็ได้ (เช่นทางลัด Windows) อย่างไรก็ตามเมื่อฉันตรวจสอบการใช้งานดิสก์ของโฟลเดอร์ที่มีลิงก์สัญลักษณ์มีความไม่ตรงกันระหว่างสิ่งที่ตัวจัดการไฟล์ของฉันพูดและduรายงานอะไร แต่ถ้าฉันพิมพ์du -L( -L, --dereference; dereference all symbolic linksจากหน้าคน) การส่งออกของdu -Lและขนาดที่รายงานการจัดการไฟล์ของฉันเหมือนกัน คำถามของฉันคือ : ถ้าฉันมี softlink เป็นไฟล์ขนาดใหญ่เช่นhomeพาร์ติชันแยกฉันจะมีปัญหาหรือไม่? ตัวอย่าง : /var/tmpโฟลเดอร์ของฉันว่างเปล่าตอนนี้ มาสร้างไฟล์กัน $ cat /some/file.txt > file.txt $ du -ac 164 ./file.txt 168 . 168 total และตัวจัดการไฟล์ของฉัน (Thunar ในกรณีนี้) รายงาน ขนาด: 1 รายการรวมเป็น …

4
ฉันจะบีบอัดไฟล์ในสถานที่ได้อย่างไร
ฉันมีเครื่องที่มีการใช้งานฮาร์ดดิสก์ 90% ฉันต้องการบีบอัดไฟล์บันทึก 500+ ไฟล์ให้เป็นไฟล์ใหม่ที่เล็กกว่า อย่างไรก็ตามฮาร์ดดิสก์มีขนาดเล็กเกินไปที่จะเก็บไฟล์ต้นฉบับและไฟล์ที่บีบอัดไว้ ดังนั้นสิ่งที่ฉันต้องการคือการบีบอัดไฟล์บันทึกทั้งหมดเป็นไฟล์ใหม่ทีละไฟล์ลบต้นฉบับเมื่อถูกบีบอัด ฉันจะทำสิ่งนั้นใน Linux ได้อย่างไร

5
เมานต์ข้อมูลสำหรับไดเรกทอรีปัจจุบัน
ฉันสามารถทำได้df .เพื่อรับข้อมูลบางอย่างเกี่ยวกับการติดตั้งที่ไดเรกทอรีปัจจุบันอยู่ในและฉันสามารถรับข้อมูลทั้งหมดที่ฉันต้องการจากmountแต่ได้รับข้อมูลมาก (ข้อมูลเกี่ยวกับการติดตั้งอื่น ๆ ) ฉันสามารถ grep มันลง แต่ฉันสงสัยว่ามีวิธีที่ดีกว่า มีคำสั่งบางmountinfoอย่างที่mountinfo .ให้ข้อมูลที่ฉันต้องการ (เช่นdf .แต่มีข้อมูลที่mountให้) ฉันใช้ Debian Gnu + Linux

2
ปลอดภัยที่จะว่าง / usr / share / doc หรือไม่
ฉันไม่ต้องการ manpages และเอกสารบนเซิร์ฟเวอร์ debian ของฉัน เป็นการประหยัดไปหรือไม่ที่จะทำให้โฟลเดอร์นั้นว่างหมดเพื่อเพิ่มพื้นที่ว่างในดิสก์โดยการแทนที่ไฟล์ทั้งหมดในโฟลเดอร์นั้นด้วยไฟล์จำลองที่ว่างเปล่า หรือมีวิธีที่ดีกว่าในการถอนการติดตั้ง manpages และเอกสารทั้งหมด? จนถึงตอนนี้ฉันได้ติดตั้งlocalepurgeซึ่งถอนการติดตั้งโลแคลที่ไม่ได้ใช้ทั้งหมดแล้วและยังสามารถถอนการติดตั้งโลแคลภาษาเยอรมันของฉันได้ แต่ฉันต้องการเก็บการแปลภาษาเยอรมันไว้บางส่วน ด้วย "ความปลอดภัย" ฉันหมายถึงไม่ปลอดภัยทั้งหมด แต่ "ความปลอดภัย" แบบเดียวกับที่ฉันใช้localepurge(ซึ่งไม่เคยทำให้เกิดปัญหาใด ๆ เลย)

2
ฉันจะลดขนาดของ locale-archive ได้อย่างไร
ฉันต้องการลดขนาดlocale-archiveไฟล์ในระบบ RHEL6 บางระบบของฉัน นี่คือไฟล์ในระบบของฉัน: [root@-dev-007 locale]# ls -l total 96800 -rw-r--r--. 1 root root 99158704 Sep 9 15:22 locale-archive -rw-r--r--. 1 root root 0 Jun 20 2012 locale-archive.tmpl ดังนั้นฉันจึงทำสิ่งนี้ ... [root@-dev-007 locale]# localedef --list | grep zh_CN zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8 ... ดังนั้นฉันคิดว่าฉันสามารถกำจัดzh_CNเช่นนั้น ... [root@-dev-007 locale]# localedef --delete-from-archive zh_CN …

1
ทำไม / dev เต็ม
/ dev .. เต็ม: SERVER:/dev # df -mP /dev Filesystem 1048576-blocks Used Available Capacity Mounted on udev 12042 12042 0 100% /dev ไม่มีไฟล์ที่กินพื้นที่! SERVER:/dev # find . -ls | sort -r | head -2 2790517 0 -rw-r--r-- 1 root root 0 Dec 16 10:04 ./devnull 1490005831 0 -rw------- 1 root …

5
วิธีรับขนาดโฟลเดอร์โดยไม่สนใจการเชื่อมโยงอย่างหนัก
ฉันใช้ rsnapshot สำหรับการสำรองข้อมูลซึ่งสร้างชุดของโฟลเดอร์ที่มีไฟล์ชื่อเดียวกัน ไฟล์บางไฟล์เชื่อมโยงกันอย่างหนักในขณะที่ไฟล์อื่นแยกออกจากกัน ตัวอย่างเช่นhourly.1/file1และhourly.2/file1อาจเชื่อมโยงอย่างหนักกับไฟล์เดียวกันในขณะที่hourly.1/file2และhourly.2/file2เป็นไฟล์ที่แยกจากกันโดยสิ้นเชิง ฉันต้องการค้นหาจำนวนพื้นที่ที่โฟลเดอร์ใช้เพื่อhourly.2 เพิกเฉยต่อไฟล์ใด ๆ ที่เป็นลิ้งค์ไปยังไฟล์hourly.1ต่างๆ ดังนั้นในตัวอย่างข้างต้นฉันอยากได้ขนาดของ file2 แต่ไม่สนใจ file1 ฉันใช้ bash บน linux และฉันต้องการทำสิ่งนี้จากบรรทัดคำสั่งให้ง่ายที่สุดเท่าที่จะทำได้ดังนั้นจึงไม่มีโซลูชันกราฟิกหรือระบบปฏิบัติการอื่น ๆ

3
ext4: วิธีการบัญชีสำหรับพื้นที่ระบบแฟ้ม?
ฉันเพิ่งฟอร์แมตไดรฟ์ 1.5 TB ด้วยความตั้งใจที่จะแทนที่ ntfs ด้วย ext4 จากนั้นฉันสังเกตเห็นว่าไฟล์ที่ฉันบันทึกไม่เหมาะกับพาร์ติชั่นใหม่ df: ext4 (ext3 & ext2 show the same behavior) Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb1 1442146364 71160 1442075204 1% /media/Seagate ntfs (similar to all other options that gparted offers): /dev/sdb1 1465137148 110700 1465026448 1% /media/Seagate ความแตกต่างของบล็อกขนาด 1K นั้นหมายถึงการใช้พื้นที่น้อยกว่า 22 GiB …

4
เหตุใดขนาดพาร์ติชันและเอาต์พุต df จึงแตกต่างกัน
ฉันมีพาร์ติชั่น / dev / sda1 ยูทิลิตี้ดิสก์แสดงว่ามีความจุ 154 GB df -hแสดงให้เห็น Filesystem Size Used Avail Use% Mounted on /dev/sda1 123G 104G 14G 89% / devtmpfs 1006M 280K 1006M 1% /dev none 1007M 276K 1006M 1% /dev/shm none 1007M 216K 1006M 1% /var/run none 1007M 0 1007M 0% /var/lock none 1007M 0 …

2
ความสับสนในการใช้งานดิสก์: 10G หายไปบนพาร์ติชั่นโฮม Linux บน SSD
Linux Mint บอกฉันฉันมีพื้นที่ว่างบนดิสก์เพียง 622 MB แต่ควรมีกิกะไบต์เหลืออยู่บ้าง ดูพาร์ทิชั่นที่ฉันบอกว่ามีประมาณสิบกิกะไบต์ไม่ได้ใช้ ฉัน googled ปัญหาและไม่พบวิธีแก้ปัญหา df -hแต่ฉันไม่พบคำแนะนำว่าผมควรจะตรวจสอบการใช้ดิสก์ที่มี sudo df -h /home Filesystem Size Used Avail Use% Mounted on /dev/nvme0n1p8 189G 178G 622M 100% /home ผลลัพธ์ไม่สมเหตุสมผลสำหรับฉัน: ความแตกต่างระหว่างSizeและUsedคือ 11GB แต่มันแสดงให้เห็น622Mว่าเป็นใช้ได้เท่านั้น SSD ไม่เก่าดังนั้นฉันจะไม่คาดหวังความแตกต่างดังกล่าว ฉันควรทำอย่างไรดี?
15 linux  disk-usage  ssd 

3
ทำไม df และ Finder แสดงพื้นที่ดิสก์ที่แตกต่างกัน?
ในไดเรกทอรีบ้านdf -h $HOMEแสดง Filesystem Size Used Avail Use% Mounted on /dev/disk1 231G 177G 54G 77% / แต่ในตัวค้นหา ความคิดใด ๆ แก้ไข df -hเอาท์พุทที่แนบมา /dev/disk1 231G 177G 54G 77% / # this is memory disk /dev/disk2 7.0G 677M 6.4G 10% /Users/HOME/Library/Caches # this is an encrypted dmg /dev/disk3s2 9.3G 7.0G 2.3G 76% …
15 osx  disk-usage  finder 

1
ฉันสามารถจัดกลุ่มตามหมวดหมู่ได้หรือไม่?
ฉันมีไดเรกทอรีพร้อมรูปภาพจำนวนมากในนั้น โดยเฉพาะdu -sh --apparent-size /path/to/myfolder331G ให้ฉัน อันไหนดี แต่ตอนนี้ฉันต้องการได้รายชื่อที่จัดกลุ่มตามเดือนเช่นบางสิ่งเช่นนี้: 2016-01 20MB 2016-02 520MB 2016-03 312MB ... มีวิธี (สมเหตุสมผล) ในการทำเช่นนี้กับ linux builtins หรือฉันควรเขียนยูทิลิตี้ Python ของตัวเองเพื่อทำมัน?

3
จะทำอย่างไรถึงจะมีเพียงพื้นที่ว่างที่ไฟล์ใช้ซึ่งไม่ได้เชื่อมโยงไปถึงที่อื่น?
การใช้สrsync --link-destแนปชอตแบบประหยัดพื้นที่ฉันจะทราบได้อย่างไรว่าฉันได้บันทึกพื้นที่ว่างจำนวนเท่าใด หรือมากกว่าทั่วไป: ทำอย่างไรจึงจะทราบได้ว่าไดเรกทอรีใช้พื้นที่เท่าใดในการพิจารณาเฉพาะไฟล์ที่ไม่ได้เชื่อมโยงกับที่อื่นนอกโครงสร้างไดเรกทอรี คำถามที่แตกต่าง: จำนวนพื้นที่จริงจะเป็นอิสระหลังจากการลบไดเรกทอรีนั้นหรือไม่ ( du -hsจะโกหกพื้นที่ที่จำเป็นสำหรับการเชื่อมโยงอาจรวมอยู่ด้วย)

3
“ ls -lh” รายงานขนาดรวมน้อยกว่าผลรวมของขนาดแต่ละรายการ
ภายใต้สถานการณ์ใดที่จะls -lhแสดงผลรวมที่น้อยกว่าผลรวมของไฟล์แต่ละไฟล์? ตัวอย่างเช่น: $ ls -lh /var/lib/nova/instances/_base total 100G -rw-rw-r-- 1 nova nova 4.3M 2012-02-14 14:07 00000001 -rw-rw-r-- 1 nova nova 5.7M 2012-02-14 14:07 00000002 -rw-rw-r-- 1 nova nova 42G 2012-03-08 15:24 1574bddb75c78a6fd2251d61e2993b5146201319.part -rw-rw-r-- 1 libvirt-qemu kvm 24M 2012-02-14 14:07 77de68daecd823babbb58edb1c8e14d7106e83bb_sm -rw-r--r-- 1 libvirt-qemu kvm 65G 2012-03-02 12:43 bd307a3ec329e10a2cff8fb87480823da114f8f4 -rw-rw-r-- …
14 files  ls  disk-usage 

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