quota でエラー( Vine2.1.5 → 4.2 )

データを移行して再起動中にエラー。

エラー

quotaon でおなじエラーなのでここがダメだ…。

[root@wssssss root]# quotaon /home
quotaon: using /home/quota.user on /dev/sda2 [/home]: そのようなプロセスはありません
quotaon: Quota format not supported in kernel.


過去には Module を読み込まないとダメだったことがあるそうな。→ 『 # modprobe quota_v2 』 としてみたらquota_v2 が無いと言われる。→さらに調べたら。詳しいページが…。

http://vine.1-max.net/quota.html


※ Quotaのバージョンについて…
Vine2*系ではバージョン1のQuota(quota.user)を使用しており、簡単に設定する事ができました。
Vine3*系から新しいフォーマットのバージョン2のQuota(aquota.user)を使用する事になったのですが、
Vine3*系のKernelはバージョン2のQuota(aquota.user)を認識できずQuota起動時にエラーが出ます。


Version 等を調べる。


[nyanya@wssssss nyanya]$ cat /etc/vine-release
Vine Linux 2.1.5 (Calon-Segur)
[nyanya@wssssss nyanya]$ rpm -qa |grep quota
quota-2.00pre3-8vl0.1


[nyanya@wssssss nyanya]$ cat /etc/vine-release
Vine Linux 4.2 (Lynch Bages)
[nyanya@wssssss nyanya]$ rpm -qa |grep quota
quota-3.12-5vl2


Vine2.x なのでバージョン1のQuota(quota.user)を使用しているのでダメなのか…。
そう言えば、/home/quota.user しかない。><

と言うわけで quota.user → aquota.user へのコンバート?できるの?


quota のコマンド探したら、convertquota と言うのがあった。man で見たら。

convertquota converts old quota files quota.user and quota.group to files aquota.user and aquota.group in new format currently used by 2.4.0-ac? and newer or by SuSE or Red Hat Linux 2.4 kernels on filesystem.

やたー。できそう!!

一応バックアップして、

# cp /home/quota.user /home/quota.user_`date +%F`
コンバート実行。
# convertquota /home

と。
/home/aquota.user
ができあがる。

[nyanya@wssssss nyanya] # quotaon /home
[nyanya@wssssss nyanya] #

エラーなし。(・∀・)

他にも繰り返し。


有効になっているか確認。

[nyanya@wssssss nyanya]$ /sbin/quotaon -p -a
group quota on /home (/dev/sda2) is off
user quota on /home (/dev/sda2) is on
group quota on /www (/dev/sda3) is off
user quota on /www (/dev/sda3) is on

以上完了!!

Boot 画面でもエラーなし。

エラーなし。できた!