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

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

2
大きなファイルをext2 USBスティックにコピーできません[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 4年前休業。 私は8G USBスティックを持っています(私は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 du -h --max-depth=1 88K ./.ssh ls -h myfile -rw-r--r-- 1 moo moo 5.4G May 26 09:35 …

4
OpenSolarisでファイルを削除するときにデバイスにスペースがない
(OpenIndianaサーバーからエクスポートされた)NFS共有をクライアントボックスにマウントしようとすると、OIサーバーがクラッシュしました。ログダンプのような死の黒い画面が表示された後、システムが再起動しました。起動しないので、ブートを停止した後、次のエラーメッセージが表示されます。 svc.startd[9] Could not log for svc:/network/dns/mulitcast:default: write(30) failed with No space left on device? OS以外に起動ドライブに他に何もないので、ドライブがいっぱいになる可能性があるかわかりません。多分何かのログファイル?何も削除していないようです。何かを削除しようとすると、スペースエラーが発生します。 $ rm filename cannot remove 'filename' : No space left on device 「メンテナンスモード」にログインできますが、標準のユーザープロンプトにはログインできません。 の出力dfは次のとおりです。 rpool/ROOT/openindiana-baseline 4133493 4133493 0 100% / swap 83097900 11028 830386872 1% /etc/svc/volatile /usr/lib/libc/libc_hwcap1.so.1 4133493 4133493 0 100% /lib/libc.so.1 の出力mountは次のとおりです。 / …

2
8ブロックが割り当てられていてもファイルサイズが0である可能性はありますか?
誰かがこの質問について他のサイトで私に尋ねます、すなわち、「abc.dat」という名前のファイルはファイルサイズが0で8ブロックです。これは私が彼に私に尋ねる出力です(一部のテキストは中国語から英語に翻訳されています): $ cp abc.dat abc2.dat; ls -ls abc2.dat #try to copy, it still 8 blocks but 0 byte 8 -rw-rw-r-- 1 rokeabbey rokeabbey 0 Feb 27 19:39 abc2.dat 8 -rw-rw-r-- 1 rokeabbey rokeabbey 0 Sep 18 19:11 abc.dat#申し訳ありませんが、これは彼が追加した余分な間違った出力である可能性があります $ stat abc.dat File: 'abc.dat' Size: 0 Blocks: 16 IO Block: 4096 …

6
dfとmountを使用する場合、物理ディスクのみを表示します
dfまたはを使用する場合mount、最も重要なのは物理ディスクパーティションです。最近では、これらのコマンドの出力は、一時的または仮想的なファイルシステム、cgroup、その他私が定期的に関心のないものに圧倒されています。 出力の物理パーティションは常に「/」で始まるためdf、およびのエイリアスを作成してみましたmount。 alias df1="df | egrep '^/'" alias mount1="mount | egrep '^/'" これは問題mount1なく動作します(ただし、 ' /'は赤で表示されます)。ただしdf1、-hオプションをに追加したい場合があるためdf、実行できませんdf1 -h。使用する可能性のあるすべてのオプションの組み合わせにエイリアスを設定したくない場合。私は本当にbashで関数を定義することを検討する必要がありますか?より良い解決策はありdf1ますか?

3
PidあたりのハードドライブI / O
pid /プロセスごとのディスクI / Oを確認する方法はありますか?Monitorixは次のように表示し、問題がある場合は修正しますが、ハードドライブがシステム全体の速度を低下させているようです。 アップデート#1 頂上はすべての上に素晴らしい概観を与えるようです。 私が赤でマークした待機は何を意味するのでしょうか? それはディスクI / Oからの待機ですか?

1
Linuxでの単一プロセスのディスクI / O統計の取得
ディスクに書き込むプロセスのI / O統計を監視する必要があります。目的は、長期間にわたって書き込み速度が高すぎることを回避することです。 iostatシステム全体の観点からこのタスクを実行するためのツールがあることを知っています。 単一プロセスのディスク使用量を監視するようなものはありますか?

4
ディレクトリサイズ計算の違い
署名目的でターミナルのディレクトリのサイズを取得する必要があります。私は次のコマンドを使用しています: du -s /path/to/dir 結果に従来のUNIXブロックサイズ(512バイト)を掛けて、実際のディレクトリサイズをバイト単位で取得します。ただし、Finderの[情報を見る]ダイアログウィンドウには、ターミナルコマンドで計算されたサイズよりも少し小さいサイズが表示されます。そして、それはどのフォルダー/バンドルでも再現可能であるようです。何が欠けていますか?
9 osx  disk-usage 

2
チェック(シミュレーション)する方法、btrfsサブボリュームを削除した後、どのくらいのスペースが解放されるのですか?
問題は簡単ではありません。BTRFSはCOWファイルシステムであり、ハードディスクに格納された1つのオブジェクトは多くのファイルから参照できます。 BTRFSスナップショットを運用サーバーのバックアップソリューションの一部として使用しています。このようにして、特定のサブボリュームのスペース効率の良い、閲覧可能な履歴を持っています(SnapBtrの変更を使用します)。 目的の異なる複数の独立したbtrfsサブボリュームと、それぞれのバックアップスキームがあります。空き容量が不足すると、のスマートな対数時間コストアルゴリズムに基づいて、各バックアッププールから最も不要なバックアップスナップショットを取得できますSnapBtr。 古いスナップショットの経過時間とそのバックアッププールの重要性を使用して、各バックアップを削除した後に解放されるデータの量に重みを付ける方法が必要です。以前の情報が欠けています。 BTRFSの空き領域の計算プロセスは簡単でも迅速でもないことを理解しています。解放されるスペースのサイズを取得するために、サブボリュームの削除をシミュレートするものが必要です。 誰か助けてもらえますか?このメッセージをに投稿しますlinux-btrfs@vger.kernel.orgか?

2
不良ブロックの修正
取得後 WARNING: Your hard drive is failing Device: /dev/sdb [SAT], 1 Offline uncorrectable sectors 走る $ sudo smartctl -a /dev/sdb smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-514.26.2.el7.x86_64] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Device Model: KingDian S200 60GB Serial Number: 2017022100551 LU …

1
tune2fs-大規模なext4ファイルシステムで予約する容量
を使用してファイルシステムに予約する容量についていくつかの質問があることは承知していますtune2fs -mが、一部のアドバイスは矛盾しており、一部rootはマウントされているファイルシステムにのみ関連しているようで、特にに特化したものはないようですext4。 私が問い合わせているドライブは、3つのハイブリッドSSD /ハードディスクで、1つのパーティションを使用ext4してフォーマットされ、メディアファイルにのみ使用されます。Root、homeとswap私は一人も残されるSSDドライブに、独自のパーティション内のすべてのです。 現在、3 TBのext4ファイルシステムでは、ディスク領域の5%が予約されています(デフォルト)が、これはなんと150 GBです。安全であれば、これを1%、つまり30 GBに減らして、120 GBを解放します。ファイルシステムは92%使用されており、残りの5%は予約済みスペースであることに注意してください。 この回答のアドバイスではext3、断片化を回避するために、ほぼフルのファイルシステムで予約領域を5%に設定するのが賢明であると示唆されています。次に、それext4はより効率的であると明示し、「ext4のマルチブロックアロケーターは、より断片化に強い」と明記しています。その後、何パーセントが適切かをアドバイスすることはしませんext4。 ext4適切なファイルシステムの断片化保護を維持しながら、3 TBのファイルシステムで予約済みドライブスペースを1%に減らしても安全かどうか知りたいのですが。 1%の30 GBの予約領域では不十分な場合、どれだけ安全なのでしょうか? ありがとう。

1
`du --apparent-size`が90%を超える場合があるのはなぜですか?
私はPacmanパッケージ(基本的にいくつかの特別なメタデータファイルを含むtarballです)をビルドするソフトウェアに取り組んでいます。テストスイートはいくつかのパッケージをビルドし、結果のパッケージを記録された予想結果と比較します。 パッケージに記録されたメタデータのフィールドの1つは、パッケージのインストールサイズですdu -s --apparent-size。これは、tar変換する前にルートディレクトリで実行することによって決定されます。 これはすべて、私が開発しているローカルのArch Linuxボックスで問題なく動作します。インストールされたサイズ(キロバイト、バイトでさえも!)を含むパッケージは、テストを実行するたびに正確に再現されます。 これで、Ubuntu-12.04ベースのコンテナーで(Travisのドキュメントから理解できる限り)実行されるTravisでもこのテストを有効にしました。そこでは、テストはほとんどの場合合格しています。ほとんどの場合。場合によっては、インストールされているサイズが80〜99%ずれて計算されます。 次に、失敗したテストの例を示します。https://travis-ci.org/holocm/holo/builds/89326780(直前のテストは成功しました。) @@ -37,7 +37,7 @@ pkgdesc = my foo bar package url = packager = Unknown Packager - size = 37728 + size = 1464 arch = any license = custom:none replaces = foo-bar<2.1 これについての不可解なことは、それが時々発生するだけで、明らかなパターンがないということです。テストは常に同じファイルを配置du -s --apparent-sizeし、結果のツリーで実行し、完全に間違った結果に到達します。私はこれをUbuntu 12.04 VMで再現しようとしましたが、そこに1回または2回表示されるのを見ましたが、問題の再現に役立つパターンがそこに出現することも確認できませんでした。 たぶんここの誰かがこの問題を引き起こす可能性のあるアイデアを持っていますか? 編集:ああ、実際に私が観察した1つのパターンがあります。duテストケースごとに1回実行されます。最初のテストケースで失敗すると、この実行のすべてのテストケースで失敗します。

4
stdinのサイズを取得するにはどうすればよいですか?
大きなディレクトリを圧縮しようとしていますが、結果のファイルのサイズを正確に知りたいです。 私は使ってみましたdu: $ tar -cv dir | du -h - du: cannot access '-': No such file or directory 次に、「-」のファイルバージョンを使用してみました。 $ tar -cv dir | du -h /dev/stdin 1.0K この数値は正確ではないと確信しています。stdinのサイズを取得するにはどうすればよいですか?

3
200万のgzipファイルを2回保存せずに再圧縮するにはどうすればよいですか?
約200万(60GiB)のgzip圧縮された小さなファイルがあり、それらすべてを非圧縮バージョンで含む圧縮アーカイブを作成したいと考えています。残念ながら、ディスクの空き容量は約70GiBしかないので、すべてを解凍して圧縮アーカイブを作成することはできません。言い換えれtar --file-filter="zcat" zcf file.tar.gz directoryば、コマンドラインスイッチのようなもの--file-filterがGNU tarに存在しない場合、どうすれば同等のことができますか?

2
duとquotaの結果が一致しないのはなぜですか?
ルートアクセス権がないシステムでディスククォータを超えました。古いファイルを削除しようとしましたが、まだ終わっています。私はdu自分のスペースをすべて使い果たしている場所を見つけるためにランニングを試みましたが、それは私がほとんど使っていないことを報告しています。 から得られる結果 quota /home/1234$ quota -s Disk quotas for user 1234 (uid 1234): Filesystem space quota limit grace files quota limit grace cslab:/home 4519M* 4096M 5120M 09:47 6155 0 0 から du /home/1234$ du -mad 1 ... 936 total なぜquota.9GB duしかカウントしないのに4.5GBを使用しているのかわかりません。自分が所有しているファイルも確認したところ、/tmp50MB相当のファイルがありました。他の3.5 GBのファイルはどこにありますか?クォータシステムが間違っていて、リセットが必要な可能性はありますか?

2
各ファイルサイズを表示せずに拡張子をフィルタリングしてフォルダー内の合計ファイルサイズを表示する方法
du -hc *zipフォルダー内のzipファイルの合計サイズが表示されますが、フォルダーのすべてのファイルサイズも表示されます。合計サイズだけが必要です。 単一のファイルサイズを表示せずにフォルダーの合計サイズを表示する方法はありますか?

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