Arkadaşlar,
Geçenlerde internetten .pdf uzantılı bir dosya indirdim, "Document Viewer" ile açtım. Yazıyı okurken elektrik kesildi. Gelince aynı dosyayı tekrar açmaya çalıştım, "Belge açılamadı-Dosya türü düz metin belgesi desteklenmiyor" şeklinde hata veriyor. Çok önemli bir belge değil, gerekirse tekrar indiririm ama bu hatanın nedenini merak ediyorum. Anılan dosya; Leafpad ve Libre office Writer ile de açılmıyor.
Uçbirimden
evince
komutu ile belge okuyucuyu bir açıp, dosyayı açmayı dener misin. Bakalım uçbirimde ne döndürecek. Elektrik kesilmesi disk üzerinde sıkıntı yapar, eğer bozulan bir bölüm varsa ve o dosyaya denk gelmişse diye geçiyor aklımdan bir şeyler.
Ek olarak, verdiği hataya istinaden dosya uzantısını da kontrol edebilir misiniz, hala *.pdf mi?
Hatanın nedeni, taktiri ilahi :) Elektrik kesintisi sonucunda böyle durumların oluşma ihtimali var. Firmalar genellikle bu yüzden güç kaynağı (UPS) kullanır.
Sevgili heartsmagic,arpia,
Dosya uzantısı halen ".pdf" olarak görünüyor. Uçbirimden de açılmadı. Hata:
mst@mst-Presario-2800:~$ evince
Error: May not be a PDF file (continuing anyway)
Error: PDF file is damaged - attempting to reconstruct xref table...
Error: Couldn't find trailer dictionary
Error: Couldn't read xref table
mst@mst-Presario-2800:~$
@mst peki diğer .pdf uzantılı dosyalar açılıyor mu? Sadece bu dosyada mı sorun var?
Diğer bütün pdf uzantılı dosyalar sorunsuz şekilde açılıyor.
Peki siz bu dosyayı okurken bilgisayara kayıt etmişmiydiniz? Yoksa tarayıcı üzerinden açarak mı okuyordunuz?
Alıntı yapılan: mst - 23 Haziran 2012 - 09:38:54
Sevgili heartsmagic,arpia,
Dosya uzantısı halen ".pdf" olarak görünüyor. Uçbirimden de açılmadı. Hata:
mst@mst-Presario-2800:~$ evince
Error: May not be a PDF file (continuing anyway)
Error: PDF file is damaged - attempting to reconstruct xref table...
Error: Couldn't find trailer dictionary
Error: Couldn't read xref table
mst@mst-Presario-2800:~$
Renklendirdiğim alanda dosyanın hasarlı olduğunu söylüyor ne yazık ki.
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 23 Haziran 2012 - 10:32:02
%100 bir şey demiyorum, ümitlendirmek istemem ama kurtarmayı bir deneyelim,
sudo apt-get install pdftk
pdftk /dosya_yolu/dosya_adı.pdf output /dosya_yolu/kurtarilan.pdf
Örnek;
pdftk /dosyanın_bulunduğu_yer/pdf_dosyaniz.pdf output /kurtaracağı_dosyayı_oluşturacağı_yer/kurtarilan_dosyaya_verilen_isim.pdf
pdftk ~/Belgeler/sudo_dergisi.pdf output ~/Belgeler/kurtarilan_sudo.pdf
Sevgili arpia, sonuç:
Error: Failed to open PDF file:
/home/mst/Masaüstü/hıyar.pdf
Errors encountered. No output created.
Done. Input errors, so no output created.
Bir etkisi olmaya bilir ama aynı komutları dosya isminde Türkçe karakter kullanmadan dener misiniz?
Birde buraya 'kod ekle' şeklinde eklediğiniz sonuçlarınızı yazdığınız komuttan itibaren eklerseniz, arada bir sorun varsa yakalaması daha kolay olur.
Dosya adını değiştirdim ve tekrar denedim:
mst@mst-Presario-2800:~$ pdftk /home/mst/Masaüstü/hyar.pdf output /home/mst/Masaüstü/hrr.pdf
Error: Failed to open PDF file:
/home/mst/Masaüstü/hyar.pdf
Errors encountered. No output created.
Done. Input errors, so no output created.
mst@mst-Presario-2800:~$
file dosyaadi.pdf
ne döndürüyor ?
Bence uğraşmayalım, zira dosya çok belli ki hasar görmüş kesinti esnasında.
Bence de.
mst@mst-Presario-2800:~$ file /home/mst/Masaüstü/hyar.pdf
/home/mst/Masaüstü/hyar.pdf: empty
mst@mst-Presario-2800:~$
Bence de dosya kesinti esnasında hasar görmüş. Yeniden indirdim. İlgilendiğiniz için çok teşekkür ederim.
Çok mantıksız geldi bana bu durum, işin içinde herhangi bir düzenleme durumu yok sanırım, sadece okuma söz konusu, böyle bir durumda dosyanın zarar görmesi bana mantıksız geliyor.
Sonuçta dosyalar disk üzerinde ardışık şekilde yazılmadıkları için, sistem dosyaya ait bir veri pakedini okurken diğer veri pakedinin de diskin başka hangi kısmında olduğunu bilerek okuyor. Eğer kesinti sırasında bu bilgilere ait bağlar zarar gördüyse dosyanın geri kalanına ulaşılamıyor olması normal bir durum oluyor.