2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

くだらねえ質問はここに書き込め!Part 223

1 :login:Penguin:2016/01/08(金) 20:16:01.99 ID:qHSqcuOZ.net
まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/

読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About
質問に対して答えてもらったら、お礼よりも、結果報告。

過去ログ検索
Google検索 http://www.google.co.jp/search?q=site:2ch.net/test/read.cgi/linux/

関連スレッドは、誰か頼む
※前スレ
くだらねえ質問はここに書き込め!Part 222
http://hayabusa6.2ch.net/test/read.cgi/linux/1448001765/

221 :login:Penguin:2016/01/27(水) 04:16:20.22 ID:3AAa0mcZ.net
>>220
言い方を変更します。

dfの簡易版を作りたいのですが、
ファイルを読むことしか出来ないという制限の中で
ディスク容量と空き容量を調べたいのですが、
/proc とかから取得できないですかねぇ?

222 :login:Penguin:2016/01/27(水) 04:43:47.12 ID:3AAa0mcZ.net
追加、言語はシュエルスクリプト(bash)オンリーです。
外部プログラムは呼べません。
ファイルを読むことは出来ます。

223 :login:Penguin:2016/01/27(水) 05:45:58.09 ID:X4xzutUu.net
while read size;do echo $[size/2] KB ;done < /sys/block/$DEVICE/size
容量は取れそうだけど空きは知らん

224 :login:Penguin:2016/01/27(水) 05:59:21.71 ID:ylqIb8eh.net
>>216
出来れば、使用OSのトリとverと32bit、64bitを明記で。

225 :login:Penguin:2016/01/27(水) 06:09:25.16 ID:3AAa0mcZ.net
>>223
空きまではわからないですかねぇ。

226 :login:Penguin:2016/01/27(水) 06:15:36.72 ID:3AAa0mcZ.net
たしか/devあたりからセクタ情報は取れたよね?
ファイルシステムに依存するけど、ext4でもこのような情報があれば、
できるかな? ひどいやり方だけど。

http://triaez.kaisei.org/~s-zouda/pc/fat32.html
> FAT32 では,論理セクタ番号 1 に FSINFO と呼ばれる領域を持っている。これまでの FAT においては,
> 空き容量を計算するためには FAT をすべて読み出して未使用クラスタ数を数えなければならなかったが,
> FAT32 ではこの FSINFO に空きクラスタ数を書き込むことで空き容量の計算速度が向上している。

227 :login:Penguin:2016/01/27(水) 06:20:34.33 ID:3AAa0mcZ.net
一応見つけてきた。でももっと平和な方法が欲しい。
http://www.slideshare.net/YoshihiroYunomae/f-36905134#15

228 :login:Penguin:2016/01/27(水) 07:00:00.73 ID:UdIgPvZI.net
/proc/partitions
でカーネルの認識しているパーティションとサイズは分かるが、空きは分からん。
dfのソース読んでみたら?

229 :login:Penguin:2016/01/27(水) 07:35:03.14 ID:xk99EX1p.net
実にくだらねえ…スレにぴったりの質問じゃな

230 :206:2016/01/27(水) 08:17:32.92 ID:4t9hbJpJ.net
>>208, >>214, >>217, >>218
回答ありがとうございます。

色々いじってしまったので、Ubuntu 14.04 を再インストールして試してみました。
現在分かっている情報を羅列します。
@Serversman@VPS(OpenVZ) 上の Ubuntu 14.04
Arsyslog、iptables がインストールされた状態
B/etc/rsyslog.conf
  …
  $ModLoad imuxsock
  #$ModLoad imklog
  …
C/etc/rsyslog.d/50-default.conf
  …
  auth,authpriv.* -/var/log/auth.log
  *.*;auth,authpriv.none -/var/log/syslog
  #cron.* -/var/log/cron.log
  #daemon.* -/var/log/daemon.log
  kern.* -/var/log/kern.log
  #lpr.* -/var/log/lpr.log
  mail.* -/var/log/mail.log
  #user.* -/var/log/user.log
  …
Diptables のログは、dmesgと/proc/kmsg には出力されるが、
 /var/log/syslog や /var/log/kern.log には出力されない
E/etc/rsyslog.conf の 「#$ModLoad imklog」がカーネルログに関係するようなので
 コメントアウトを外した(自宅PCのUbuntuでは、デフォルトでコメントされていなかった)
 結果、/var/log/syslog、/var/log/kern.log に、以下のようなエラーが出力された。

 Jan 27 08:12:14 localhost rsyslogd: imklog: error reading kernel log - shutting down: Operation not permitted
 Jan 27 08:12:14 localhost rsyslogd: imklog: error reading kernel log - shutting down: Bad file descriptor
 Jan 27 08:12:14 localhost rsyslogd: message repeated 496 times: [imklog: error reading kernel log - shutting down: Bad file descriptor]

総レス数 998
249 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★