スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

vmware-config-tools.plのオプション

vmware-config-tools.plで

・・・
The module vmxnet3 has already been installed on this system by another
installer or package and will not be modified by this installer. Use the flag
--clobber-kernel-modules=vmxnet3 to override.

The module pvscsi has already been installed on this system by another
installer or package and will not be modified by this installer. Use the flag
--clobber-kernel-modules=pvscsi to override.

The module vmmemctl has already been installed on this system by another
installer or package and will not be modified by this installer. Use the flag
--clobber-kernel-modules=vmmemctl to override.
・・・

みたいな表示が出たので

# vmware-config-tools.pl --clobber-kernel-modules=vmxnet3 --clobber-kernel-modules=pvscsi --clobber-kernel-modules=vmmemctl

smbclientでつながらない

一般ユーザを実行ユーザとしてsmbclientを使ったところ許可がありませんになる

$ smbclient //hostname/sharename -U smb_access_user -d 3
・・・
・・・
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: 許可がありません
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: そのようなファイルやディレクトリはありません
・・・
・・・
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: 許可がありません
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: そのようなファイルやディレクトリはありません
・・・
・・・
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: 許可がありません
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: そのようなファイルやディレクトリはありません
・・・
・・・

該当のディレクトリ見ると

$ ll /var/cache/
・・・
drwxrwxr-x 3 root root 4096 1月 13 14:30 samba
・・・

なのでsetfaclで実行ユーザにこのディレクトリの読み書き権限を与える

# setfacl -m u:hogehoge:rwx /var/cache/samba

vimで置換先に改行を入れる

置換元のパターンマッチさせる方は"\n"でいいけど置換先はCtrl-v + Enterで改行を挿入させる。字面は"^M"になる。

例えば、

aiueo
kakikukeko
saisisuseso



aiueo,kakikukeko,saisisuseso

にしたければ

:1,$s/\n/,/g

でOK。逆に

aiueo,kakikukeko,saisisuseso



aiueo
kakikukeko
saisisuseso

にしたければ

:1,$s/,/^M/g

みたいな。

rrdtoolでおかしいデータの修正

rrdファイルをxmlにdump

# rrdtool dump hogehoge.rrd hogehoge.xml

xmlをviで開いて明らかにおかしいデータ行を削除

# vi hogehoge.xml

・・・
<!-- 2012-02-24 09:00:00 JST / 1306195200 --> <row><v> 8.0344968544e+05 </v><v> 9.1203377832e+01 </v></row>
<!-- 2012-02-25 09:00:00 JST / 1306281600 --> <row><v> 6.8195913386e+05 </v><v> 7.7425199798e+15 </v></row> ← ここ!
<!-- 2012-02-26 09:00:00 JST / 1306368000 --> <row><v> 7.6151148321e+05 </v><v> 1.0040882674e+16 </v></row> ← ここ!
<!-- 2012-02-27 09:00:00 JST / 1306454400 --> <row><v> 7.8484633498e+05 </v><v> 9.2572016533e+01 </v></row>
<!-- 2012-02-28 09:00:00 JST / 1306540800 --> <row><v> 1.1384188175e+06 </v><v> 1.2122177510e+01 </v></row>
<!-- 2012-02-29 09:00:00 JST / 1306627200 --> <row><v> 4.0858152700e+05 </v><v> 5.1504393656e+01 </v></row>
・・・

元のrrdファイルをバックアップ

# cp -p hogehoge.rrd hogehoge.rrd.BAK

rrdファイルを削除

# rm hogehoge.rrd

編集済みのxmlからrrdファイルをrestore

# rrdtool restore hogehoge.xml hogehoge.rrd

ゲストOSのCentOSで/を削ってswapを増やす

LVMが前提。

DVD-ROMドライブにCentOSのインストールディスクを入れる。

Virutal ManagerでDVDブートさせるVMを開いて

「ハードウェア」タブ→ Disk hdc → 接続 → CD-ROM または DVD → OKボタン
「Boot Options」→ 「起動デバイス」をCDROMに変更 → 適用ボタン

で、VMをスタート。

レスキューモードで起動

boot: linux rescue

減らしたいサイズにファイルシステムのサイズを減らす

# umount -a
# e2fsck -f /dev/VolGroup00/LogVol00
# resize2fs /dev/VolGroup00/LogVol00 90696M

ゲストOSを落とす

# halt

VMが落ちなければホストOSで

# virsh destroy ゲストのホスト名

Virutal Managerで
「Boot Options」→ 「起動デバイス」をHard Diskに変更 → 適用ボタン

Grub画面でESCキー。

シングル−ユーザモードで起動(ここ参照)。

論理ボリュームの確認

# lvdisplay

LV Name /dev/VolGroup00/LogVol00
VG Name VolGroup00

Current LE 3025


LV Name /dev/VolGroup00/LogVol01
VG Name VolGroup00

Current LE 96


/の論理ボリュームサイズを減らす

# lvreduce -l 2929 /dev/VolGroup00/LogVol00

/dev/hdc: open failed: No medium found
WARNING: Reducing active and open logical volume to 91.53 GB
THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce LogVol00? [y/n]: y

swapの論理ボリュームサイズを増やす

# swapoff /dev/VolGroup00/LogVol01
# lvextend -l 192 /dev/VolGroup00/LogVol01
# mkswap /dev/VolGroup00/LogVol01
# swapon /dev/VolGroup00/LogVol01

resize2fsでファイルシステムのサイズを減らしすぎたようなので(これと同じ処置)

# resize2fs /dev/VolGroup00/LogVol00

resize2fsでのサイズ指定の微調整が分からない。+3G、-3Gみたいに指定できれば良いのだが…。

Template Designed by DW99