SLES 11 SP3を使用しています。マウントされたファイルシステムを表示するために実行すると、df -lh
次の正しい結果が表示されます。
Filesystem Size Used Avail Use% Mounted on
/dev/sdb3 9.9G 2.9G 6.5G 31% /
udev 32G 240K 32G 1% /dev
/dev/sdb1 156M 12M 145M 8% /boot/efi
/dev/sdb4 100G 11G 90G 11% /home
/dev/sdb5 383G 33M 383G 1% /data1
/dev/sda1 2.2T 5.3G 2.2T 1% /data2
/dev/sda2 2.4T 34M 2.4T 1% /data3
サーバーを再起動して同じコマンドを再実行すると、次の結果が表示されます。
Filesystem Size Used Avail Use% Mounted on
/dev/sdb3 9.9G 2.9G 6.5G 31% /
udev 32G 240K 32G 1% /dev
/dev/sdb1 9.9G 2.9G 6.5G 31% /boot/efi
/dev/sdb4 9.9G 2.9G 6.5G 31% /home
/dev/sdb5 9.9G 2.9G 6.5G 31% /data1
/dev/sda1 9.9G 2.9G 6.5G 31% /data2
/dev/sda2 9.9G 2.9G 6.5G 31% /data3
明らかに、詳細は/
別のマウントにコピーされます。
この問題を解決するためにスクリプトを作成して保存しました/etc/rc.d/rc3.d
。スクリプトは次のとおりです。
#!/bin/ksh
PATH=/usr/sbin:/usr/bin:/bin
/bin/umount /home /data1 /data2 /data3 /boot/efi; sleep 2; /bin/mount -a
これでスクリプトをに残して/etc/rc.d/rc3.d
サーバーを再起動して実行しましたが、df -lh
正しい結果が表示されました。
/etc/fstab 内容:
/dev/disk/by-id/scsi-3600508e0000000000f6ecbedd51a340e-part1 /boot/efi vfat umask=0002,utf8=true 0 0
/dev/disk/by-id/scsi-3600508e0000000000f6ecbedd51a340e-part2 swap swap defaults 0 0
/dev/disk/by-id/scsi-3600508e0000000000f6ecbedd51a340e-part3 / ext3 acl,user_xattr 0 0
/dev/disk/by-id/scsi-3600508e0000000000f6ecbedd51a340e-part4 /home xfs defaults 0 0
/dev/disk/by-id/scsi-3600508e0000000000f6ecbedd51a340e-part5 /data1 xfs defaults 0 0
/dev/disk/by-id/scsi-3600605b006a1b3a01cf0a6ee20e4a325-part1 /data2 xfs defaults 0 0
/dev/disk/by-id/scsi-3600605b006a1b3a01cf0a6ee20e4a325-part2 /data3 xfs defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
- コンピュータを再起動するたびに間違った統計が表示されるのはなぜですか?
- この問題を解決できるパッケージ/パッチはありますか?
答え1
私はSLES11 SP3に精通していませんが、/etc/fstab
起動時にファイルシステムが自動的にマウントされます(ここのオプションによって異なります)。あなたが見ているのは、マウントテーブルにマウントが追加されているように見えますが、成功せずに親ファイルシステムの状態(例では "/")を使用しています。
正しい出力が表示されたときと表示されない場合は、mount
別々にコマンドを実行してください。次に、1つの項目(たとえば)を選択し、違いを確認してdf
2つの項目を比較します。/boot/efi
次のステップは私が見つけたものによって異なります。
ああ、OPをコンテンツに更新しました/etc/fstab
。すべてのパーティションがSCSIドライブにあるようです。mount
コマンドの実行時に SCSI サブシステムが完全に構成されていない可能性があります。起動順序の後のポイントにインストールを移動すると、問題が解決する可能性があります。
モジュールを取り付けようとすると、xfs
モジュールを使用できないことがあります。これは、最後に作成した後にXFSパーティションを追加したvfat
場合に一般的です(または経由で; SLES11 SP3でどちらを使用するのかわかりません)。これらのプログラムは、実行中のシステムからカーネルモジュールを検索し、それを起動スクリプトに追加して、これらのモジュールが起動プロセスの初期にロードされるようにします。 RHELには、特定のモジュール(および)を強制的にロードできる設定ファイルがありますが、ファイルシステムが正しくマウントされたときにinitrdを再構築すると、そのファイルは不要になる可能性があることに注意してください。initrd
mkinitrd
dracut
/etc/sysconfig/
xfs
vfat