タグ付けされた質問 「disk-usage」

ハードディスク容量の使用:ファイルにはどのくらいの容量が必要ですか?

3
「du」プログラムの攻撃性を低くすることはできますか?
du多数のサブディレクトリの要約を作成し、最悪の犯罪者を見つけ、潜在的な問題を見つけるために急速に上昇しているものがあるかどうかを見つけるために出力を使用する定期的な仕事があります。diffスナップショットに対して使用して比較します。 最上位のディレクトリがあり、サブディレクトリは数百(数百)あり、各サブディレクトリにはそれぞれ数万(またはそれ以上)のファイルが含まれる場合があります。 du -sこのコンテキストでの" "は非常にIOアグレッシブである可能性があり、サーバーがそのキャッシュを救済してから、非常に好ましくない副作用である大量のIOスパイクを引き起こします。 不要な副作用なしで同じデータを取得するために使用できる戦略は何ですか?
21 disk-usage  io  limit 

2
シンボリックリンクは実際にディスク使用量に違いをもたらしますか?
Linuxでは、シンボリックリンク(ソフトリンク、シンボリックリンク)は、Windowsショートカットなど、どこにでもある別のファイルを参照するポインターのようなものです。ただし、シンボリックリンクがあるフォルダーのディスク使用量を確認すると、ファイルマネージャーの表示とduレポートの表示が一致しません。ただし、du -L(-L, --dereference; dereference all symbolic linksmanページから)入力するdu -Lと、ファイルマネージャーが報告する出力とサイズは同じです。 私の質問は、たとえば、別のhomeパーティションにある大きなファイルへのソフトリンクがある場合、問題はありますか? 例: マイ/var/tmpフォルダが平野空です。ファイルを作成しましょう: $ cat /some/file.txt > file.txt $ du -ac 164 ./file.txt 168 . 168 total そして、ファイルマネージャー(この場合はThunar)が報告します サイズ:1アイテム、合計163.0 kB 大丈夫。次に、非常に大きなファイル/tmpとシンボリックリンクを作成します。 $ cat /dir/really_big.txt > /tmp/heavy.txt $ du -a | grep heavy.txt 408 ./heavy.txt $ ln -s /tmp/heavy.txt heavy.txt $ du -ac …

4
ファイルをインプレースで圧縮するにはどうすればよいですか?
ハードディスクの使用率が90%のマシンがあります。500個以上のログファイルを小さな新しいファイルに圧縮したい。ただし、ハードディスクは小さすぎて、元のファイルと圧縮ファイルの両方を保持できません。 したがって、必要なのは、すべてのログファイルを1つずつ新しいファイルに圧縮し、圧縮された元の各ファイルを削除することです。 Linuxでそれを行うにはどうすればよいですか?

5
現在のディレクトリのマウント情報
私が行うことができdf .、現在のディレクトリがであることをマウント上の情報の一部を取得するには、と私はから必要なすべての情報を取得することができmountますが、多くの情報(他のマウントに関する情報)を取得します。私はそれを把握することができますが、より良い方法があるかどうか疑問に思っています。 いくつかのコマンドがありmountinfo、このようなmountinfo .私が欲しい情報提供します(のようなdf .、しかし、情報をmount提供しますが。) Debian Gnu + Linuxを使用しています。

2
/ usr / share / docを空にしても安全ですか?
私のdebianサーバーにはマンページやドキュメントは必要ありません。そのフォルダ内のすべてのファイルを空のダミーファイルで置き換えることにより、そのフォルダを完全に空にして、ディスク領域を解放します。 または、すべてのマンページとドキュメントをアンインストールするより良い方法はありますか? これまでのところlocalepurge、未使用のロケールをすべてアンインストールしてインストールし、ドイツ語のロケールもアンインストールできましたが、ドイツ語のローカライズを維持したいと思います。 「安全」とは、完全に安全ではないことを意味しますが、私が使用しているのと同じ「安全性」を意味しますlocalepurge(これまでのところ問題は発生していません)

2
ロケールアーカイブのサイズを縮小するにはどうすればよいですか?
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 ...そして、私はzh_CNもうそうリストされていないことがわかります... [root@-dev-007 locale]# localedef --list …

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 root …

5
ハードリンクを無視してフォルダーサイズを取得する方法
バックアップにはrsnapshotを使用します。これは、同じ名前のファイルを含む一連のフォルダーを生成します。一部のファイルはハードリンクされていますが、他のファイルは個別です。たとえば、hourly.1/file1とhourly.2/file1は同じファイルにハードリンクされている場合がありますが、hourly.1/file2とhourly.2/file2は完全に別のファイルです。 のファイルへのハードリンクであるファイルをhourly.2 無視して、フォルダーで使用されるスペースの量を見つけたいですhourly.1。そのため、上記の例では、file2のサイズを取得しますが、file1は無視します。 私はLinuxでbashを使用していますが、コマンドラインからできるだけ簡単にこれを実行したいので、大きなグラフィカルまたは他のOS専用のソリューションは必要ありません。

3
ext4:ファイルシステムのスペースを考慮する方法は?
ntfsをext4に置き換えることを意図して、最近1.5 TBドライブをフォーマットしました。 次に、保存したファイルが新しいパーティションに収まらないことに気付きました。 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少ないことを意味します。 私はすでに実行しています tune2fs -O \^has_journal tune2fs -r 0 tune2fs …

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 1007M 0% …

2
ディスク使用の混乱:SSD上のLinuxホームパーティションに10Gがありません
Linux Mintでは、空きディスク容量は622 MBしかありませんが、ギガバイトが残っているはずです。 パーティションを見ると、約10ギガバイトが使用されていないことがわかります。私は問題をグーグルで調べましたが、解決策が見つかりませんでしたが、でディスク使用量を確認する必要があるというヒントを見つけましたdf -h。 sudo df -h /home Filesystem Size Used Avail Use% Mounted on /dev/nvme0n1p8 189G 178G 622M 100% /home 違いを:出力は、私にはどんな意味がないSizeとUsed11ギガバイトですが、それだけで示して622M利用できるよう。 SSDは古いものではないので、このような矛盾はないと思います。 私は何をすべきか?
15 linux  disk-usage  ssd 

1
月ごとにグループ化された「du」を取得できますか?
たくさんの写真が入ったディレクトリがあります。具体的にdu -sh --apparent-size /path/to/myfolderは、331Gを提供します。それは素晴らしいです。しかし今、私は月ごとにグループ化されたリストを取得したい、例えば次のようなもの: 2016-01 20MB 2016-02 520MB 2016-03 312MB ... Linuxのビルトインでこれを行うための(合理的な)方法はありますか、それを行うために独自のPythonユーティリティを作成する必要がありますか?

3
他の場所でハードリンクされていないファイルによって使用されているスペースのみを「du」にする方法は?
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-- 1 …
14 files  ls  disk-usage 

2
どうしてハードリンクはオリジナルと同じスペースを取るように見えるのですか?
こことこのページの周りのいくつかの良いQ&Aのおかげで、私は今リンクを理解しています。ハードリンクは同じiノードを異なる名前で参照し、コピーは異なる「ノード、異なる名前を持つ。プラスソフトリンクは元のファイル名とパスをiノードとして持っているので、ファイルが移動するとリンクが壊れます。 そこで、私はいくつかのファイル(以下の「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 saluton_mondo.cpp lrwxrwxrwx 1 jmcf125 jmcf125 17 Aŭg 27 16:09 soft -> saluton_mondo.cpp しかし、ハードリンクのサイズが元のコピーと論理的に同じであることに気づきました。ハードリンクと元のデータが同じiノードを共有し、ファイル名のみが異なる場合、ハードリンクは205バイトではなく、その名前のスペースのみを使用すべきではありませんか?または、元のファイルのサイズがls -lh返されますか?しかし、その後、ファイル名がどのスペースを取るかをどのように知ることができますか?ここでは、ハードリンクにはサイズがありません。それらのファイル名は元のファイル名と一緒に保持されていますか?ハードリンクのファイル名はどこに保存されますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.