Fedora10[ep19] KernelPanic原因不明

いつかは来ると思っていましたが・・・
吐き出されたログを見てもどのドライバなのかすら追及できず
・・・無念の断念っす。
今までと違ったのはcpuspeedいじったくらいで・・・
これか!?
元に戻して様子を見るとしましょ(^◇^;

Fedora10[ep18] ATOM330のCPU温度などをMuninで表示。

HDDの温度を追加したのでついでにCPUなども追加しちゃいましょう(^^)
muninでCPU温度などをグラフ化
http://d.hatena.ne.jp/halts/20090102/1230844335
参考ページを身ながらせっせと設定yumでlm_sensorsいれてセンサーディテクトかけてと。
# yum -y install lm_sensors
# sensors-detect

# sensors-detect
Stopping lm_sensors: [ OK ]
# sensors-detect revision 5249 (2008-05-11 22:56:25 +0200)
This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you’re doing.
We can start with probing for (PCI) I2C or SMBus adapters.
Do you want to probe now? (YES/no):
Probing for PCI bus adapters…
Use driver `i2c-i801′ for device 0000:00:1f.3: Intel 82801G ICH7
We will now try to load each adapter module in turn.
Load `i2c-i801′ (say NO if built into your kernel)? (YES/no):
Module loaded successfully.
If you have undetectable or unsupported I2C/SMBus adapters, you can have
them scanned by manually loading the modules before running this script.
We are now going to do the I2C/SMBus adapter probings. Some chips may
be double detected; we choose the one with the highest confidence
value in that case.
If you found that the adapter hung after probing a certain address,
you can specify that address to remain unprobed.
Next adapter: SMBus I801 adapter at 2000 (i2c-0)
Do you want to scan it? (YES/no/selectively):
Client found at address 0x2d
Probing for `Myson MTP008’… No
Probing for `National Semiconductor LM78’… No
Probing for `National Semiconductor LM78-J’… No
Probing for `National Semiconductor LM79’… No
Probing for `National Semiconductor LM80’… No
Probing for `National Semiconductor LM85 or LM96000’… No
Probing for `Analog Devices ADM1027, ADT7460 or ADT7463’… No
Probing for `SMSC EMC6D100, EMC6D101 or EMC6D102’… No
Probing for `Analog Devices ADT7476’… No
Probing for `Andigilog aSC7611’… No
Probing for `Andigilog aSC7621’… No
Probing for `National Semiconductor LM87’… No
Probing for `National Semiconductor LM93’… No
Probing for `Winbond W83781D’… No
Probing for `Winbond W83782D’… No
Probing for `Winbond W83783S’… No
Probing for `Winbond W83792D’… No
Probing for `Winbond W83793R/G’… No
Probing for `Winbond W83791SD’… No
Probing for `Winbond W83627HF’… No
Probing for `Winbond W83627EHF’… No
Probing for `Winbond W83627DHG’… No
Probing for `Asus AS99127F (rev.1)’… No
Probing for `Asus AS99127F (rev.2)’… No
Probing for `Asus ASB100 Bach’… No
Probing for `Winbond W83L784R/AR/G’… No
Probing for `Winbond W83L785R/G’… No
Probing for `Genesys Logic GL518SM Revision 0x00’… No
Probing for `Genesys Logic GL518SM Revision 0x80’… No
Probing for `Genesys Logic GL520SM’… No
Probing for `Genesys Logic GL525SM’… No
Probing for `Analog Devices ADM9240’… No
Probing for `Dallas Semiconductor DS1780’… No
Probing for `National Semiconductor LM81’… No
Probing for `Analog Devices ADM1026’… No
Probing for `Analog Devices ADM1025’… No
Probing for `Philips NE1619’… No
Probing for `Analog Devices ADM1029’… No
Probing for `Analog Devices ADM1030’… No
Probing for `Analog Devices ADM1031’… No
Probing for `Analog Devices ADM1022’… No
Probing for `Texas Instruments THMC50’… No
Probing for `VIA VT1211 (I2C)’… No
Probing for `ITE IT8712F’… No
Probing for `ALi M5879’… No
Probing for `SMSC LPC47M15x/192/292/997’… Success!
(confidence 6, driver `smsc47m192′)
Probing for `SMSC DME1737’… No
Probing for `SMSC SCH5027D-NW’… No
Probing for `Fintek F75373S/SG’… No
Probing for `Fintek F75375S/SP’… No
Probing for `Fintek F75387SG/RG’… No
Probing for `Analog Devices ADM1024’… No
Probing for `Winbond W83791D’… No
Client found at address 0x50
Probing for `Analog Devices ADM1033’… No
Probing for `Analog Devices ADM1034’… No
Probing for `SPD EEPROM’… Yes
(confidence 8, not a hardware monitoring chip)
Probing for `EDID EEPROM’… No
Some chips are also accessible through the ISA I/O ports. We have to
write to arbitrary I/O ports to probe them. This is usually safe though.
Yes, you do have ISA I/O ports even if you do not have any ISA slots!
Do you want to scan the ISA I/O ports? (YES/no):
Probing for `National Semiconductor LM78′ at 0x290… No
Probing for `National Semiconductor LM78-J’ at 0x290… No
Probing for `National Semiconductor LM79′ at 0x290… No
Probing for `Winbond W83781D’ at 0x290… No
Probing for `Winbond W83782D’ at 0x290… No
Probing for `IPMI BMC KCS’ at 0xca0… No
Probing for `IPMI BMC SMIC’ at 0xca8… No
Some Super I/O chips may also contain sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no):
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor’… No
Trying family `SMSC’… Yes
Found `SMSC LPC47M15x/192/997 Super IO Fan Sensors’ Success!
(address 0x680, driver `smsc47m1′)
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor’… No
Trying family `SMSC’… No
Trying family `VIA/Winbond/Fintek’… No
Trying family `ITE’… No
Some south bridges, CPUs or memory controllers may also contain
embedded sensors. Do you want to scan for them? (YES/no):
Silicon Integrated Systems SIS5595… No
VIA VT82C686 Integrated Sensors… No
VIA VT8231 Integrated Sensors… No
AMD K8 thermal sensors… No
AMD K10 thermal sensors… No
Intel Core family thermal sensor… No
Intel AMB FB-DIMM thermal sensor… No
Now follows a summary of the probes I have just done.
Just press ENTER to continue:
Driver `smsc47m192′ (should be inserted):
Detects correctly:
* Bus `SMBus I801 adapter at 2000′
Busdriver `i2c-i801′, I2C address 0x2d
Chip `SMSC LPC47M15x/192/292/997′ (confidence: 6)
Driver `smsc47m1′ (should be inserted):
Detects correctly:
* ISA bus, address 0x680
Chip `SMSC LPC47M15x/192/997 Super IO Fan Sensors’ (confidence: 9)
Do you want to overwrite /etc/sysconfig/lm_sensors? (YES/no):
Starting lm_sensors: loading module i2c-i801 smsc47m192 sms[ OK ]
こんなんでましたけど~。
センサーが見つかったという事でOK^^;
Fedora11ではここがこけたので諦めましたw
# sensors
smsc47m192-i2c-0-2d
Adapter: SMBus I801 adapter at 2000
+2.5V: +2.54 V (min = +0.00 V, max = +3.32 V)
VCore: +1.15 V (min = +0.00 V, max = +2.99 V)
+3.3V: +3.39 V (min = +0.00 V, max = +4.38 V)
+5V: +5.13 V (min = +0.00 V, max = +6.64 V)
+12V: +12.19 V (min = +0.00 V, max = +15.94 V)
VCC: +3.39 V (min = +0.00 V, max = +4.38 V)
+1.5V: +1.58 V (min = +0.00 V, max = +1.99 V)
+1.8V: +1.78 V (min = +0.00 V, max = +2.39 V)
Chip Temp: +36.0°C (low = -127.0°C, high = +127.0°C)
CPU Temp: +47.0°C (low = +43.0°C, high = +50.0°C)
Sys Temp: +40.0°C (low = -127.0°C, high = +127.0°C)
cpu0_vid: +2.050 V
smsc47m1-isa-0680
Adapter: ISA adapter
fan1: 999 RPM (min = 1280 RPM, div = 4) ALARM
fan2: 4636 RPM (min = 1280 RPM, div = 4)

sensorsコマンドではこんな値が出ております。
4cmVGAファン12cmケースファンは静音タイプに換装済みっす。
夏モードでファンの回転数は少し高くしてあります^^;
こやつをグラフにって事ですね。
とりあえず全部のデータを残しておくべきか・・・
電源の様子も後で必要になりそうだからとりあえず入れておこう^^;
# ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_temp
# ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_fan
# ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_volt

“/etc/munin/plugin-conf.d/munin-node”に追加[sensors_*]
user root
リスタートservice munin-node restartで、5分待つと。
項目は出た。後はグラフですなぁ^^;
更に5分。出ましたヽ(*^。^*)ノ
(実はHDDも10分待てば出たのかも?w)

Fedora10[ep17] muninでSATA接続HDDの温度を表示してみる

何度か書いてますが、メモって事で(^◇^;
MRTGも一度設定すればシンプルで見やすいんですけどねぇw
MRTGよりお手軽に負荷やトラフィックをグラフ化できる「Munin」
http://gigazine.net/index.php?/news/comments/20060904_munin/
Muninをカスタマイズして表示されるグラフの種類を増やしてみる
http://gigazine.net/index.php?/news/comments/20070120_munin_config/
そんな前置きは当たり前として。Fedora11では直ぐに設定できますねぇ
共有ディレクトリ所有者変更(なぜかよく上書きしちゃいます^^;)
#chown -R munin:munin /var/www/html/munin/
smartctlが入っていて次ぎのコマンドが動けば下準備はOKっす。
# smartctl –all /dev/sda
smartctl version 5.38 [i386-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF INFORMATION SECTION ===
Model Family: Hitachi Deskstar T7K500
Device Model: Hitachi HDT725050VLA360
Serial Number: XXXXXXXXXXXXXX
Firmware Version: XXXXXXXX
User Capacity: 500,106,780,160 bytes
Device is: In smartctl database [for details use: -P show]
ATA Version is: 7
ATA Standard is: ATA/ATAPI-7 T13 1532D revision 1
Local Time is: Sat Jul 18 18:10:22 2009 JST
SMART support is: Available – device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: (8389) seconds.
Offline data collection
capabilities: (0x5b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 140) minutes.
SCT capabilities: (0x003f) SCT Status supported.
SCT Feature Control supported.
SCT Data Table supported.
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000b 100 100 016 Pre-fail Always – 0
2 Throughput_Performance 0x0005 100 100 050 Pre-fail Offline – 0
3 Spin_Up_Time 0x0007 106 106 024 Pre-fail Always – 469 (Average 472)
4 Start_Stop_Count 0x0012 100 100 000 Old_age Always – 770
5 Reallocated_Sector_Ct 0x0033 100 100 005 Pre-fail Always – 0
7 Seek_Error_Rate 0x000b 100 100 067 Pre-fail Always – 0
8 Seek_Time_Performance 0x0005 100 100 020 Pre-fail Offline – 0
9 Power_On_Hours 0x0012 100 100 000 Old_age Always – 6332
10 Spin_Retry_Count 0x0013 100 100 060 Pre-fail Always – 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always – 645
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always – 1006
193 Load_Cycle_Count 0x0012 100 100 000 Old_age Always – 1006
194 Temperature_Celsius 0x0002 162 162 000 Old_age Always – 37 (Lifetime Min/Max 11/54)
196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always – 0
197 Current_Pending_Sector 0x0022 100 100 000 Old_age Always – 0
198 Offline_Uncorrectable 0x0008 100 100 000 Old_age Offline – 0
199 UDMA_CRC_Error_Count 0x000a 200 253 000 Old_age Always – 0
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
No self-tests have been logged. [To run self-tests, use: smartctl -t]
SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
こんな感じで出ます。
Hitachi Deskstar T7K500 HDT725050VLA360194
Temperature_Celsius 37

これがわかれば今回はOK^^
では設定。
# vim /etc/munin/plugin-conf.d/munin-node
追加
[hddtemp_smartctl]
user root
env.smartctl /usr/sbin/smartctl
env.drives sda
env.type_sda 3ware,0
env.args_sda –all -d ata

プラグインにパスを通す(あえて書けば In~ は1行で(^◇^;)
ln -s /usr/share/munin/plugins/hddtemp_smartctl /etc/munin/plugins/hddtemp_smartctl
/etc/init.d/munin-node restart

後はまったり更新を待つ・・・
「localhost :: hddtemp_smartctl」の項目は追加されているのに値が取得できてないみたいですねぇf(^^;)
ググって見るとSATA接続はデフォルトでこけるらしい(^◇^;
SATA接続のHDD温度をグラフ化する with Munin
http://www.infinity-number.net/archives/1081
先人の知恵は有効に使おうヽ(*^。^*)ノ
変更してみる。(Poderosaなどでコピペすると[’]などが文字化けするんで適宜修正)
vim /etc/munin/plugins/hddtemp_smartctl変更箇所 # On Linux, we know how to enumerate ide drives. SCSI is not as easy
# if (-d ‘/proc/ide’) {
# opendir(IDE, ‘/proc/ide’);
# @drives = grep /hd[a-z]/, readdir IDE;
# closedir(IDE);
# }
if (-d ‘/sys/block‘){
opendir(IDE, ‘/sys/block‘);
@drives = grep /[h|s]d[a-z]/, readdir IDE;
closedir(IDE);
}

リスタートして様子見
# /etc/init.d/munin-node restart
Stopping Munin Node agents: [ OK ]
Starting Munin Node: [ OK ]

まだだめぽ(^◇^;設定を戻す。次ぎの先人の知恵を借りようw


最終的に

[/etc/munin/plugin-conf.d/munin-node]の修正はなし。
■[debian][munin]munin で SATA の温度を見る 02:55 を参考に
http://d.hatena.ne.jp/paraches/20080921/1222019727
# vim /etc/munin/plugin-conf.d/hddtemp_smartctl追加
[hddtemp_smartctl]
user root
env.drives sda
env.type_sda ata

リスタートして後はじっと我慢の子。・・・だめぽ。
うちの環境ではやはりプラグインも少し修正が必要らしい。
vim /etc/munin/plugins/hddtemp_smartctl変更箇所# On Linux, we know how to enumerate ide drives. SCSI is not as easy
if (-d ‘/proc/ide’) {
opendir(IDE, ‘/proc/ide’);
@drives = grep /[h|s]d[a-z]/, readdir IDE;
closedir(IDE);
}
で、今日の迷走も、めでたしめでたし(^^)

Fedora10[ep16] vimの文字化け解消(/etc/vimrcの設定変更)

Fedora11に浮気して、再び再インストールして続きから(^◇^;
ここだけの話・・・[/etc/vimrc]にたどり着くまで小一時間(^◇^;
先にぐぐったのがまずかったw
未熟者には[~/.vimrc]ってどこだろうとwhereisにGrepかけて瞑想してましたf(^^;)
単発で文字コードを直接指定したい場合
(euc-jp)# vim “+e ++enc=euc-jp (ファイル名)”(siftJIS)$ vim “+e ++enc=cp932 (ファイル名)”
自動判別にeuc-jpなどを追加したい場合
# vim /etc/vimrcとして
set encoding=utf8
set fileencodings=iso-2022-jp,sjis,euc-jp
を最後に追加。
おまけ 現在の文字コードを表示する。
# printenv | grep LANG
LANG=ja_JP.UTF-8
(Fedora11の標準設定っす)

Fedora10[EP15] ext4その5 おまけ:疑問&トラブルシューティング

/etc/fstabでマウントに失敗するとRepair filesystemモードになります。
マウント自体がリードオンリーなので、そのままでは編集できないです。
ますは読み込み専用を解除!
ファイルのリードオンリーだと思ったらパーティション自体がリードオンリーだったf(^^;)
†Repair filesystemで、rootパスワードを入力
†そのままだと/etc/fstabが編集できないので、書き込みできるようにマウントし直します
(Repair filesystem) # mount -o rw,remount /
†修正します。
(Repair filesystem) # nano /etc/fstab
今回は割り当てるパーティション名が間違ってたので修正しますけれど、
通常は編集箇所をコメントアウトして再起動してから行った方がよいです。
†再起動します
(Repair filesystem) # reboot
再起動したらマウント状況を見てみましょう。
# df -T
Filesystem Type 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
ext3 20642428 1959008 17634844 10% /
/dev/sda1 ext3 198313 19994 168072 11% /boot
tmpfs tmpfs 1032092 0 1032092 0% /dev/shm
/dev/mapper/VolGroup00-mod
ext4 206424760 191756 195747244 1% /mod
/dev/mapper/VolGroup00-bak
ext4 251385628 191576 238424364 1% /bak

今度こそ無事終了。長々とお疲れ様でした。
あくまでもext4でフォーマットした領域のマウントってだけですが^^;
後は実際使ってみて何か出るかもしれませんねw
で、残る疑問は・・・
1、マウントするときにオプションでエクステンド設定入れてたのは有効になっているかどうか
2、ext3で認識している物理領域の一部のパーティションだけext4にしても恩恵が受けられるのかどうかってところですねぇ
まぁミーハーな気分で新しいものに飛びついただけなので、実行効率はFedora11に任せましょう。あやつは標準でext4サポートらしいので(^^)
ではでは(^^)ノシ

Fedora10[EP14] ext4その4 パーティションのマウント

# tune2fs -O extents -E test_fs /dev/VolGroup00/mod
tune2fs 1.41.4 (27-Jan-2009)
Setting test filesystem flag
# tune2fs -O extents -E test_fs /dev/VolGroup00/bak
tune2fs 1.41.4 (27-Jan-2009)
Setting test filesystem flag
#mkdir /mod
#mkdir /bak
# mount -t ext4 -o extents /dev/VolGroup00/bak /bak
# mount -t ext4 -o extents /dev/VolGroup00/mod /mod
# df -T
Filesystem Type 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
ext3 20642428 1978232 17615620 11% /
/dev/sda1 ext3 198313 19994 168072 11% /boot
tmpfs tmpfs 1032092 0 1032092 0% /dev/shm
/dev/mapper/VolGroup00-bak
ext4 251385628 191576 238424364 1% /bak
/dev/mapper/VolGroup00-mod
ext4 206424760 191756 195747244 1% /mod
#

として、拡張機能が使えるようにしておいてからext4としてmountします。
これでext4をマウント終了ヽ(*^。^*)ノ
●次回起動時に同じ設定を行うように/etc/fstabを編集して起きましょう
#vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Jun 3 05:17:08 2009
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk’
# See man pages fstab(5), findfs(8), mount(8) and/or vol_id(8) for more info
#
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
UUID=fed9e69d-9356-499c-a8da-a4473166d2ef /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
/dev/VolGroup00/LogVol00/mod /mod ext4 defaults 1 2
/dev/VolGroup00/LogVol00/bak /bak ext4 defaults 1 2

で、リブート・・・あら・・・起動しないじょ・・・
リモートでは入れない’`,、’`,、(ノ∀`)’`,、’`,、
嫌な予感。鯖のモニタの電源を入れる。エラーが(^◇^;
ルートでrepairFilesystemモードへw
/etc/fstabに書いたパーティション名が間違ってるヘ(^^ヘ)(ノ^^)ノヘ(^^ヘ)(ノ^^)ノ
はてさて、書込み禁止ジャン次回に続く・゚・(ノД`)・゚・

Fedora10[EP13] ext4その3 パーティションのフォーマット

領域を作ったら次ぎは、中身をまっさらにしてOSに教えてあげないといけません。
この作業をフォーマットとマウントと言います。Windowsでは領域確保とフォーマットとマウントを同時にやってしまいますので意識しなくてもできる作業ですね。が、突発的に一時的にアクセスできないようにしたいような隠し事があったりある時に外付の電源切るような事をしなくてもコマンドライン一行でアンマウントして隠せます(^◇^;
外付じゃつないで電源入れたらばれちゃうし、空き領域に作った隠し部屋に・・・(ぉ
フォーマットはmkfsで。
その前にyum で ext4 のツール郡 e4fsprogs をインストール。
# yum install e4fsprogs有るって怒られた^^;
# mkfs.ext4 /dev/VolGroup00/mod
mke2fs 1.41.4 (27-Jan-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
13107200 inodes, 52428800 blocks
2621440 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
1600 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

# mkfs.ext4 /dev/VolGroup00/bak
mke2fs 1.41.4 (27-Jan-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
15966208 inodes, 63848448 blocks
3192422 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
1949 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

なにやら嫌なメッセージが出ていますねぇ^^;
普段気にしないのでここでもスルーw

Fedora10[EP12] ext4その2 空き領域にパーティション作成

ここからがややこしい言い回しw
・物理領域の一つ(論理領域のグループ)の管理にはvg~と言うコマンドを使います。
表示:vgdisplay  作成:vgcreate  などなど
# vgdisplay
— Volume group —
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 465.56 GB
PE Size 32.00 MB
Total PE 14898
Alloc PE / Size 704 / 22.00 GB
Free PE / Size 14194 / 443.56 GB
500GBのHDDのうち22GBが利用されていると言うことですね。空き領域は約443GB。
本当は物理領域(ボリューム)を分けるつもりだったんですけどヘ(^^ヘ)(ノ^^)ノヘ(^^ヘ)(ノ^^)ノ
今回は論理領域(ボリューム)わけという事でw
最終的な実機ではユーザーデータにミラーリングをかけて、バックアップ領域を作って差分を格納していく感じになります。(多分^^;HDDが一つなのでそれほど信頼性は上がりませんw)
・論理領域個別の管理はlv~と言うコマンドを使います。
# lvdisplay
— Logical volume —
LV Name /dev/VolGroup00/LogVol00
VG Name VolGroup00
LV Write Access read/write
LV Status available
# open 1
LV Size 20.00 GB
Current LE 640
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 253:0
— Logical volume —
LV Name /dev/VolGroup00/LogVol01
VG Name VolGroup00
LV Write Access read/write
LV Status available
# open 1
LV Size 2.00 GB
Current LE 64
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 253:1
使用中の22GBのの内訳が出てきました。
20GBがOS(Fedora10)で2GBがスワップです。テスト環境なのでざっくりと割り振ってます。
ロダに使う自宅サーバーなので、メモリの主な利用はキャッシュになるのでスワップはほぼ最低限で十分ですし、OSにしてもUSBメモリから起動しても良い位の時代です。
USBメモリ起動ドライブのバックアップって楽そうだなぁと憧れてみたり(#^_^#)
いつかやってみようヽ(*^。^*)ノ
※本題に戻ろうw
「空き領域にパーティションの作成」
「VolGroup00」に「mod」と言うパーティションを200GBのサイズで作成する場合。
# lvcreate -L 200G -n mod VolGroup00
Logical volume “mod” created
# vgdisplay
— Volume group —
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 465.56 GB
PE Size 32.00 MB
Total PE 14898
Alloc PE / Size 7104 / 222.00 GB
Free PE / Size 7794 / 243.56 GB
と、いった感じで222GBのアロケード(割り当て)と表示されます。
割り当てのサイズは1PE(ここでは32.00MB)単位でできるのでより細かい設定がやりたい方にも安心設計。
オプションのLとlの差なんですけどね。エクステント数で指定します上を見ると残りが7794なので全部割り当てます。
lvcreate -l 7794 -n bak VolGroup00
Logical volume “bak” created
[root@m2 httpd]# vgdisplay
— Volume group —
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 4
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 465.56 GB
PE Size 32.00 MB
Total PE 14898
Alloc PE / Size 14898 / 465.56 GB
Free PE / Size 0 / 0

詳細なコマンドはこのあたりを見るという事で^^;
HP-UXの解説書なので多少違うところがあるかも(^◇^;
http://docs.hp.com/ja/B2355-90852/lvcreate.1M.html
無事に?空き領域にパーティションが割り当てられました!

Fedora10[EP11] ext4その1 物理領域と論理領域

HDD領域の領域を割り当てる。その前準備。
忘れた時に見直す“φ(・_.) メモッ!
(私の頭の中の解釈なので言葉を簡略化するときにウソを付いてる可能性が高いですw)
ServerWorldさんを参考にさせていただきました(^^)
http://www.server-world.info/query?os=Fedora_10&p=lvm&f=1
領域と一言で言っても何階層もあるので簡単に解釈しよう!^^;
物理領域と論理領域の違い。
●物理領域とはHDDそのものの事だと思ってください。それをいくつにぶつ切りにするかっていう事です。
FedoraというかLinuxは基本的にboot領域と論理領域(LVM:ロジカルボリューム?解説書によって変わります^^;)
boot領域は基本的にHDDのシリンダ(物理的輪)の最初に配置されます。
その後ろがOSなどが入る物理領域となります。
HDD(例:物理領域が二つある場合)
■■■■|■■■■■■■■■|■■■■■■■■■|□□□□□□
■boot■|■物理領域1■■■|■■物理領域2■■|□空き領域□
■■■■|■■■■■■■■■|■■■■■■■■■|□□□□□□
IDEは/dev/hda、SATA2は/dev/sdaでアクセスできる場合が多いです。(インストール時に変更可?)
・物理領域の管理はFDISKを使います。
HDDの物理情報を見てみましょう。(mでヘルプ)
#fdisk /dev/sda
コマンド (m でヘルプ): p
Disk /dev/sda: 500.1 GB, 500106780160 bytes
160 heads, 6 sectors/track, 1017469 cylinders
Units = シリンダ数 of 960 * 512 = 491520 bytes
Disk identifier: 0x85ff85ff
デバイス Boot Start End Blocks Id System
/dev/sda1 * 1 427 204957 83 Linux
/dev/sda2 428 1017469 488180160 8e Linux LVM
と表示され、物理領域に空きはありません。
インストール時のフォーマット設定で変更してなければ、boot領域以外のすべての空き領域を論理ボリュームで使う為にすでに割り当てられていると思います。
●論理領域
割り当てられた物理領域の中をぶつ切りまたは一つにまとめたもの。それぞれをパーティション(仕切られた領域)などとも呼ぶと。それぞれのパーティションには物理アドレスはあるわけですがそのあたりはOSが勝手にやってくれます^^;
物理領域1HDD(例:物理領域が二つある場合)
■■■■■■■■■■■|■■■■■■■■■■■|□□□□□□
■パーティション1■■|■パーティション2■■|□空き領域□
■■■■■■■■■■■|■■■■■■■■■■■|□□□□□□
・領域の管理を階層化する事で、他の領域への影響をかなり減らしてくれます。ミスしたときの影響が及ぶのをかなり防げます。
・物理領域単位にフォーマットが違っていたりすると容量を変更したと気にかなり面倒な事になりますが、ユーザーデータ用にパーティションを切って空き領域が残っていれば、データの信頼性を増す為にRAIDなどを入れる事も比較的容易です。
次回は実際のコマンド作業していきます。

Fedora10[EP10] Poderosaでnanoが使えないのでvimを入れる。

vimも今回初体験!
ライン編集じゃなければなんでも体のほうをあわせます(^◇^;
#yum -y install vim
ex.)vim [テキストファイル名]
使い方の詳細などはぐぐればあるかと・・・
Vim 基本操作まとめ – Archiva
http://archiva.jp/web/tool/vim_basic.htmlとりあえず編集して保存できれば良いので軽く見ておきましょう^^
Poderosa上からの操作です。
●起動
#vim httpd.confまたは#vimで起動した後に:e httpd.confでファイルを開く事ができます。
●編集モード
[Insert]キーで挿入・置換(Windowsで言うところの上書きモード)の切り替えができ、メモ帳と同じ感覚で使うなら、挿入モードにして作業すると良いかと思います。
編集モードは[ESC]キーで抜けます。
●保存
:w  ←保存
:w!  ←強制保存
:q  ←終了