10 Aralık 2014 Çarşamba

Solaris 10 işletim sisteminde "/var/adm/wtmpx" dosyasının boyutu 2GB’ı geçtiğinde

Solaris 10 işletim sistemlerinde "/var/adm/wtmpx: value too large for defined data type"  hatası alındığında. root kullanıcısı ile sisteme login olunarak 


Öncelikle dosyanın boyutu kontrol edilir.  
root@AMGALATA:/var/adm$ ls -al
total 4426491
drwxrwxr-x   8 root     sys           20 Dec 15 03:10 .
drwxr-xr-x  42 root     sys           42 Dec  7  2010 ..
-rw-------   1 root     root        4629 Dec 14 13:52 sulog
-rw-r--r--   1 root     bin         4464 Dec 19 09:19 utmpx
-rw-r--r--   1 adm      adm      2265384024 Dec 19 09:22 wtmpx

Dosyanın bir kopyası oluşturulur. Geçerli dosyanın içerisi cat komutu ile boşaltılır. 
root@AMGALATA:/var/adm$ /usr/lib/acct/fwtmp wtmpx.asci
root@AMGALATA:/var/adm$ cp wtmpx.asci wtmpx.asci.bak
root@AMGALATA:/var/adm$ ls -alh
total 7983913
drwxrwxr-x   8 root     sys           22 Dec 19 09:30 .
drwxr-xr-x  42 root     sys           42 Dec  7  2010 ..
-rw-r--r--   1 adm      adm         2.1G Dec 19 09:31 wtmpx
-rw-r--r--   1 root     root        882M Dec 19 09:25 wtmpx.a
-rw-r--r--   1 root     root        882M Dec 19 09:31 wtmpx.a.bak
root@AMGALATA:/var/adm$ cat /dev/null >wtmpx.asci

İçerisi boşaltılan dosya sisteme tanıtılır. 
root@AMGALATA:/var/adm$ /usr/lib/acct/fwtmp -ic wtmpx
root@AMGALATA:/var/adm$ ls -alh
total 6233238
drwxrwxr-x   8 root     sys           22 Dec 19 09:30 .
drwxr-xr-x  42 root     sys           42 Dec  7  2010 ..
-rw-r--r--   1 adm      adm         3.6K Dec 19 09:33 wtmpx
-rw-r--r--   1 root     root           0 Dec 19 09:32 wtmpx.a
-rw-r--r--   1 root     root        882M Dec 19 09:31 wtmpx.a.bak

kopya dosya üzerinde bir editor yardımı ile aşağıdaki şekilde içerik kontrolü yapılabilir. 
root@AMGALATA:/var/adm$ more wtmpx.a.bak
                                      system boot                              0  2 0000 0000 1291735037 0 0 0  Tue Dec  7 17:17:17 2010
                                      run-level S                              0  1 0123 0060 1291735086 0 0 0  Tue Dec  7 17:18:06 2010
                                      run-level S                              0  1 0123 0060 1291735086 0 0 0  Tue Dec  7 17:18:06 2010
                                      run-level S                              0  1 0123 0060 1291735086 0 0 0  Tue Dec  7 17:18:06 2010
                                      run-level 3                              0  1 0063 0123 1291735086 0 0 0  Tue Dec  7 17:18:06 2010
shutdown                              ~                                        0  0 0000 0000 1291735176 0 0 0  Tue Dec  7 17:19:32010
                                      system down                              0 10 0000 0000 1291735177 0 0 0  Tue Dec  7 17:19:37 2010
                                      system boot                              0  2 0000 0000 1291735190 0 0 0  Tue Dec  7 17:19:50 2010
                                      run-level S                              0  1 0123 0060 1291735197 0 0 0  Tue Dec  7 17:19:57 2010
                                      run-level S                              0  1 0123 0060 1291735197 0 0 0  Tue Dec  7 17:19:57 2010
                                      run-level S                              0  1 0123 0060 1291735197 0 0 0  Tue Dec  7 17:19:57 2010
                                      run-level 3                              0  1 0063 0123 1291735198 0 0 0  Tue Dec  7 17:19:58 2010
.startd                          co10                                       5484  5 0000 0000 1291735199 0 0 0  Tue Dec  7 17:19:59 2010
.startd                          co10                                       5484  5 0000 0000 1291735199 0 0 0  Tue Dec  7 17:19:59 2010
LOGIN                            co10 console                               5484  6 0000 0000 1291735199 0 0 0  Tue Dec  7 17:19:59 2010
zsmon                            PM10                                       5529  6 0000 0000 1291735200 0 0 0  Tue De



Kaynakça:
https:\\support.oracle.com 





Hiç yorum yok: