ベストアンサー メディアの空き容量 2012/04/25 11:30 linuxでメディアの空き容量をマウントせずに、取得する方法はありますか? dfコマンドで取得できますが、マウントしなければなりません。 ご教授お願い致します。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー dscripty ベストアンサー率51% (166/325) 2012/04/25 13:41 回答No.2 /dev/デバイス名+パーティション番号 からファイルシステム構造を読んで、自分で集計する。 参考は、各ファイルシステムのソース。 かな? でも、リードオンリーでマウントしたほうが早くない? 通報する ありがとう 0 広告を見て他の回答を表示する(1) その他の回答 (1) D-Matsu ベストアンサー率45% (1080/2394) 2012/04/25 12:32 回答No.1 マウントしない=ファイルシステムの情報がない=中のデータが解釈できない なので基本的にムリ。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターOS(技術者向け)Linux系OS 関連するQ&A HDDの空き容量を取得するAPIはありませんか? お世話になります。 LinuxでHDD(ストレージ)の空き容量を取得するAPIを探しております。 ご存じの方、いらっしゃいましたらどうか教えて下さい。 dfコマンドの結果をリダイレクトして読み出す方法は不可です。 OSはRedHat系です。 以上、よろしくお願い致します。 ディスクの空き容量を取得するシステム関数はありますか? ディスクの空き容量を取得するシステム関数はありますか? dfコマンドで、ディスクの空き容量を取得できますが、 このdfコマンドに相当するシステム関数はありますでしょうか? やりたいことは、例えば、/etc/varのディレクトリの空き容量がどれくらいあるかを取得したい ということです。 dfコマンドにより上記は、実現出来ますが、直接C言語から呼び出すことが可能なシステム関数があれば と思い質問しました。 上記に該当するシステム関数がない場合はsystem関数を使用してdfを実行する予定ですが、それは最後の手段と考えています。 OSはintel版solarisで使用する予定ですが、linux前提でもかまいません。 ディスクの全容量を知りたい Linux初心者です。 使用OS:Vine Linux 2.15 マシンのHDの全容量を知りたいのですが、コマンド等で何かありますでしょうか? dfでの見方がわからないレベルです。。 ディスクの空き容量を求める(Win/Linux共通) 指定ディスクの空きディスクの容量を求める処理として、 Windowsでは、Win32::OLE を使って求められることをこちらで教えて頂きました。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1780512 同様なことをLinuxで実施するにはどうすれば良いでしょうか。 単純には、Linuxでは、dfコマンドなどを``バッククォートで実行して処理すれば良さそうですが、 できれば、Windows/Linux で共通のスクリプトとして書けたらと思っています。 方法があれば、教えてください。よろしくお願いします。 dfコマンドが返ってこない nfsを使って別サーバーの領域をマウントしています。 この場合、nfsのネットワークマウントが上手く行かなくなった場合などに、マウントが切れてしまう場合があります。 この状態の時に、dfコマンドで各領域の空き容量を確認しようとしたら、コマンドが返ってきません。 もちろん、nfsのマウント状態が正常であれば、すぐに結果が返ってきます。コマンドが返ってこない場合にはCtrl+cで抜けて、強制的にアンマウントしてやれば、dfは返ってくるようになります。 このdfコマンドでマウントが正常にできているかを、定期的にプログラムで確認しようとしているのですが、この問題があり上手くできません。 dfコマンドが一定時間返ってこなければ強制的に抜けるとか、タイムアウト時間を指定できるなどの方法はあるのでしょうか? また、他にnfsのマウントが正常に行われているかプログラムから確認するのにいい方法がありますでしょうか? 例えば、マウント先にあるファイルを開けるかどうかで判断するとか・・・ 現状、同じ状態を作り出すことができないので、マウント先のファイルが開けるかで判断するというのが適切かはわかりません。 なお、プログラムはC言語で製作しております。 よろしくお願いします。 dfでディレクトリの容量が見れません RedHat Enterpriseです。 /home 以下の容量を調べようとして、以下のコマンドを打ちました。 [melrt@dose1 /]$ df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00 67862104 29859800 34555112 47% / /dev/sda1 101086 12419 83448 13% /boot none 1037236 0 1037236 0% /dev/shm どうやらマウントされているものの容量が出ているみたいですが、どうすれば /home以下の容量を調べられるでしょうか。 初歩的な質問で申し訳ありませんが、よろしくお願いします。 Linuxで使用可能ディスク容量が0% Linux(Ubuntu)を使用していて 利用可能ディスク容量が0%になってしまい困っています。 不必要なファイルやソフトを削除したあとに「df -m」で調べたところ 使用していないブロックがあるにも関わらず、使用可のブロックが0になってしまっています。 ファイルシステム 1M-ブロック 使用 使用可 使用% マウント位置 /dev/sda1 19425 18983 0 100% / 何か対処方法はあるのでしょうか? 論理ボリュームの空き容量を表示するには? linuxで論理ボリュームの空き容量を表示する方法がを教えていただけないでしょうか? 例えば、1.82TBの物理ボリュームにlvextendで1.36TBの物理ボリュームを 追加して、lvscanで見ると3.18TBとなっています。 しかし、この論理ボリュームをマウントして、dfで見ると、 Size 1.8TB, Used 1.5TB, Avail 255GBと表示されて、 1.36TBの物理ボリュームを追加する前と同じ表示になってしまします。 CentOSのカーネルは2.6.32です。 LINUXでハードディスク全体の使用容量 LINUXでハードディスク全体の使用容量をはかるコマンドって何でしょうか? ご存知の方ご教授下さい よろしくお願いいたします。 Linuxの容量追加 現在、Linuxの仮想マシン上であるソフト(ソフトAとします)を動かしています。 このソフトで空き容量不足のためエラーが出ており、それを解消したいと思っています。 30GBのボリュームを追加し、/newにマウントしました。 # df -h ファイルシステム サイズ 使用 残り 使用% マウント位置 /dev/sda1 15G 6.6G 8.5G 44% / /dev/sdb 30G 33M 30G 1% /new この追加した30GBを、ソフトAのほうで使えるようにするにはどうしたらよいでしょうか。ルートディレクトリを移す、ということになるでしょうか? 【Solarisディスク容量調査】 147GBのHDディスク容量のSolarisサーバ上で、「このサーバのディスクサイズは147GBです」とわかるコマンドってありますでしょうか。 dfコマンドで、各パーティションの合計を出す方法しかないのでしょうか。 ご存知の方がいましたら、教えてください。 宜しくお願いします。 Linuxのドライブ空き容量の件 Linux超初心者です。 OSはCentOS6.2 1TBのHDDに「すべての領域を使用する」オプションを選んでインストール。 これで無駄なく1TBの容量を使えるんでしょうか? ググって頑張ってみたんですがハードディスクの割り当てがよくわかりません。 dfコマンドとやらを使用して下記の数値が出ました。 [root@FDREDMINE ~]# df Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/vg_fdredmine-lv_root 51606140 4188492 44796208 9% / tmpfs 4027992 336 4027656 1% /dev/shm /dev/sda1 495844 35944 434300 8% /boot /dev/mapper/vg_fdredmine-lv_home 901256464 205320 855269948 1% /home /redminebackup/database の中にたくさんのファイルが入るのでここの領域をいっぱいまで使いたいのですが、これで1TBちゃんと使い切れるんでしょうか? なんか、見たところ/homeの中に入れなきゃダメみたいな感じがするんですが・・・。 Windowsしか触ったことないので戸惑っております。 よろしくお願いします。 Debianの/lib/init/rwについて Debianをインストールしてdfコマンドの実行結果を見てみると /lib/init/rw …(1) /dev/shm …(2) がtempfsファイルシステムでマウントされてました。 容量はメモリの半分をそれぞれ指定されていました。 tempfsファイルシステムは動的に割り振られることはわかっています。 しかし、この2つはいったい何の目的でマウントされているのでしょうか? マウントしなくても正常に動作するのでしょうか? 処理のスピードが遅くなるのでしょうか? マウントの最大容量を減らすのであれば、それぞれどれぐらいの容量であれば十分なのでしょうか? しっている方どうか教えていただけないでしょうか(><) よろしくお願いします。 Linuxコマンドの『du』について 宜しくお願いします。 アップロードした画像ファイルの容量を調べたく、サーバにroot権限でログインし、Linuxコマンドの 『du -b imgfile』 で調べたのですが、FFFTPで見た容量と、Linuxコマンドの 『ls -l imgfile』 で調べた容量と誤差が出ます。具体的には、duコマンドで調べた容量が 24576Byte なのに対し、同じファイルをFFFTPで見たのと、lsコマンドで調べた場合は、 22019Byte という具合に、誤差が出ます。 容量の大きなファイル程、その差も大きくなります。 この問題を解決する方法をご存知でしたら、是非ご教授下さい。 宜しくお願い致します。 NTbackup前処理 いつもお世話になります。 現在、NTbackupを使用してバックアップを行っておりますが、月一回程度バックアップに失敗しており、イベントログ上に以下のメッセージが表示されます。 「要求されたメディアがマウント出来ませんでした。」 そこで、バックアップ前にメディアのマウント確認を行いたく、いろいろと調査して見たのですが、これと言って良い方法が見付からず、何か良い方法があれば御教授御願い致します。 因みに、目で見て確認する事が出来ない為、コマンドで確認する方法を考えており、メディア/ドライブに問題無いことは確認出来ております。 以上、よろしく御願い致します。 Debian lennyでディスク容量を圧迫して困っています。 Debian lennyでディスク容量を圧迫して困っています。 OSは Debian GNU/Linux 5.0.0 になります。 webアプリが動作しています。 logなのかわかりませんが、ここ2週間ほどで、ディスク容量が足らなくなってしまっています。(約2週間前にも同様の事例が起こり、とりあえずバックアップしてあったファイルを数GB削除し使用率を80%まで下げました。) 何が原因で容量を使ってしまっているのか、 調査方法を教えていただけると助かります。 現在の使用率は以下です。 xxxxx$ df -la Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/sda1 7850996 7208256 243928 97% / tmpfs 193124 0 193124 0% /lib/init/rw proc 0 0 0 - /proc sysfs 0 0 0 - /sys udev 10240 80 10160 1% /dev tmpfs 193124 0 193124 0% /dev/shm devpts 0 0 0 - /dev/pts 素人なので稚拙な質問で申し訳ありません。 よろしくお願い致します。 稼動中のまま物理ハードディスクの数を調べる方法ありますか? Linuxでdfコマンド見られるパーティションではなく、 物理ディスクの数を調べる方法はあるでしょうか? FTPサーバの容量の制限方法 Linuxで構成されているFTPサーバの容量をたとえば100MBに制限する事は可能でしょうか。Linuxのコマンドがあれば教えてください。 vinelinux4.0が外部メディアに書き込みできません 接続 USB2.0 物 [SANWASUPPLY] MULTI CARD READER メディア SDカード メモリースティック vinelinux4.0を使っています。上の方法で外部メディアをマウントしました。 読み込みはできるのですが、書き込みができません。 その後google検索をして、 ttp://www.media.hiroshima-u.ac.jp/modules/xoopsfaq/index.php?cat_id=9 の方法を見つけroot権限でログインし 1 アプリケーション → システム・ツール → ディスク管理 2 該当する外部メディアをマウント解除 3 該当する外部メディアをマウント を試しましたがうまくいきませんでした。 root権限でログインし、GENOME端末から以下のようにコマンドしてみました。 # cp コピーするファイル コピー先ディレクトリ 結果 cp:通常ファイル'ファイル名'を作成できません: 読み込み専用ファイルシステムです となりました。どうすればよいでしょうか。 HDDをLinuxでExt3とFat32でフォーマットするとサイズ異なってしまう。 初めて質問させて頂きます。 何か質問の仕方や文言に不備がありましたらご容赦下さい。 Linuxで新規1TBのHDDを購入して追加しました。 Fdiskでパーティションを作成後下記コマンドでFat32にフォーマットしました。 mkfs.vfat -v -F 32 /dev/sda1 フォーマット完了後、適当な場所にマウントしDFコマンドで容量を確認するとHDDのサイズが931GBと表示されます。 この後まったく同じHDDでパーティションを再作成後、下記コマンドでExt3にフォーマットしました。 mke2fs -j -m 0 /dev/sda1 フォーマット完了後、適当な場所にマウントしDFコマンドで容量を確認するとHDDのサイズが917GBと表示されます。 最初はExt3の予約領域があるのでサイズに違いが出ると思いmke2fsのパラメータに -m 0 を追加しましたがそれは関係ないようでした。 Fat32の方はWindowsにて同じサイズのHDDをNTFSでフォーマットした際のサイズとほぼ一緒なので問題ないと思うのですがExt3の方はサイズが減ってしまいます。 Fat32が931GBになるのはわかるのですが、Ext3が917GBになるのかがまったくわかりません。 どなたかこうなる原因と対策をご存知の方は回答の方をよろしくお願い致します。 注目のQ&A 「前置詞」が入った曲といえば? 新幹線で駅弁食べますか? ポテチを毎日3袋ずつ食べています。 優しいモラハラの見抜き方ってあるのか モテる女性の特徴は? 口蓋裂と結婚 らくになりたい 喪女の恋愛、結婚 炭酸水の使い道は キリスト教やユダヤ教は、人殺しは地獄行きですか? カテゴリ [技術者向] コンピューター OS(技術者向け) Windows系OSLinux系OSBSD系OSSolaris系OSiOS(技術者向け)Android OS(技術者向け)その他(OS) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど