電子書籍の厳選無料作品が豊富!

CentOS-6.2 を使用しているのですが、インストール時、/boot 以外は、パーティション設定をLVMにお任せインストールしたため、'/'パーティション の中に、 /home 以外の全てのパーティションが入ってしまい、'/' パーティション: 50 GB、'/home'パーティション:250GBという、いびつな状態になってしまいました。
このPCに、Apache Hadoop 0.20.2 を擬似分散モードでインストールして動かしてみたところ、あっと言う間に'/'領域がパンクしてしまいました。そこで
umount /home
resize2fs /dev/mapper/vg_V00/lv_home 10G
lvreduce -L 10G /dev/mapper/vg_V00/lv_home
lvextend +L 240G /dev/mapper/vg_V00/lv_root
resize2fs /dev/mapper/vg_V00/lv_home

と行って、'/'パーティションを拡張し、
mkfs.ext4 /dev/mapper/vg_V00/lv_home
を実行してfsをつくり直し、
mount /dev/mapper/vg_V00/lv_home /home
を行った後、
useradd hoge01
passwd hoge01
を実行してユーザアカウントを作ったのですが、PCを再起動してhoge01でログインしようとすると、カレントディレクトリが
/home/hoge01
ではなく、
/
となってしまいます。なお、
cd
とやると、/home/hoge01 に移動します。


一方、Cntr-Alt-F3で仮想コンソールからログインしようとすると、

No directory /home/hoge01 !
Logging in with home = "/".

と表示されてしまいます。

これはどうしたら解決できますでしょうか?
どうぞよろしくお願いします。

A 回答 (3件)

んー、となるとこういう話ですかねぇ。


http://d.hatena.ne.jp/norisuke3/20101119/1290130 …

lv_rootは「作り直した」訳じゃないのでオートマウント出来てるけど、lv_homeは「作り直した」のでこの手順を踏む必要がある、と。
    • good
    • 0
この回答へのお礼

回答をくださり、ありがとうございます。

lv_homeは
「lvを作り直した」のではなくて
「lvはそのままで、fs(ext4)を作り直した」だけなので、
mkfs.ext4
で作り直したまっさらのfsを
e2fsck
でチェックする必要があるとは考えておりませんでした。

#2(=#1)さんのコメントにヒント(?)を得て、試しに /etc/fstab を

/dev/vg_V00/lv_root / ext4 defaults 1 1
/dev/vg_V00/lv_home /home ext4 defaults 0 2

にしてブートさせてみたら、問題が出なくなりました。
(二行目の最後の2は、特に何か考えがあったわけではなく、なんとな~く、いちおう、fsck かけておくかと思って設定しました。)

その後、/etc/fstab を、以下のように元に戻しましたが、もう問題は出なくなりました。

/dev/mapper/vg_V00-lv_root / ext4 defaults 1 1
/dev/mapper/vg_V00-lv_home /home ext4 defaults 0 0

まったくワケが分からない状態でおりましたら、#3(=#1)さんからのコメントが届きました。

e2fsck の重要性が理解できました。

どうもありがとうございました。m(_ _)m m(_ _)m m(_ _)m

お礼日時:2012/04/27 19:44

LVMはまともに使ったことがありませんけど、


コマンドラインで

> mount /dev/mapper/vg_V00/lv_home /home

なら、fstabが

> /dev/mapper/vg_V00-lv_home /home ext4 defaults 0 0

なのはまずいんじゃないですか?
(-じゃなくて/でないの、って意味で)

この回答への補足

回答をくださり、ありがとうございます。

mkfs.ext4 /dev/mapper/vg_V00/lv_home
mount /dev/mapper/vg_V00/lv_home /home
は、

mkfs.ext4 /dev/vg_V00/lv_home
mount /dev/vg_V00/lv_home /home

の書き間違いでした。すみません。

補足日時:2012/04/27 15:33
    • good
    • 0

/etc/fstabに新しいホームへの自動マウントの設定してないんじゃないですか?

この回答への補足

回答をくださり、ありがとうございます。

デスクトップログイン直後に端末を開いた状態と、/etc/fstabの内容を、以下に示します。

[hoge01@dell-pw01 /]$
[hoge01@dell-pw01 /]$
[hoge01@dell-pw01 /]$ pwd
/
[hoge01@dell-pw01 /]$
[hoge01@dell-pw01 /]$
[hoge01@dell-pw01 /]$ cd
[hoge01@dell-pw01 ~]$ pwd
/home/hoge01
[hoge01@dell-pw01 ~]$
[hoge01@dell-pw01 ~]$
[hoge01@dell-pw01 ~]$ cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Mon Apr 2 11:52:30 2012
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_V00-lv_root / ext4 defaults 1 1
/dev/mapper/vg_V00-lv_home /home ext4 defaults 0 0
UUID=df937ce1-0856-4a76-938e-44802f2752c8 /boot ext4 defaults 1 2
#dell-t108:/home/homenfssec=sys,rw,intr0 0
/dev/mapper/vg_V00-lv_swap swap swap defaults 0 0
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
[hoge01@dell-pw01 ~]$


よろしくお願いします。m(_ _)m

補足日時:2012/04/25 10:46
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!