23 Aralık 2007 Pazar

iPhone Yer Sorununa Çözüm

Kurduğunuz iPhone uygulamalarının sayısı artınca bir süre sonra
"Warning: You are running out of disk space. Please delete some photos or videos"
şeklinde uyarı mesajı almaya başlayacaksınız. Muhtemelen 8 GB'lık yerinizi henüz doldurmadığınız halde bu mesajı alıyorsunuz. Bu mesajın nedenini birazdan anlatacağım önce bu sorundan nasıl kurtulur bundan bahsedeyim.

Güncelleme (15 Mart 2008) : Installer'da, "Productivity" paketi altından yükleyebileceğiniz "BossTool" programı sayesinde yazının devamında anlatılan manuel işlemleri yapmaya gerek kalmadan yer problemini çözebilirsiniz hem de risk almadan:



Program içinde ingilizce "Font ve Zil Seslerini Uygulamalardan evvel taşımalısınız. (relocate) şeklinde bir uyarı da mevcut. Çok mecbur kalmadığınız sürece aşağıda anlatılan manuel işlemler ile disk problemini çözmeyin. Tavsiyemiz yukarıdaki uygulamayı kullanmanız.

BossTool'u çalıştırın ve "Free Disk Space" seçeneğine tıklayın:

Relocate Fonts : Fontları diğer diske taşır.
Relocate Ringtones : Zil Seslerini diğer diske taşır.
Relocate Applications : Uygulamaları diğer diske taşır.

BossTool ile taşıma işlemlerini yaptıysanız bu yazının devamındaki işlemleri yapmanıza gerek yoktur.


DİKKAT: Aşağıda dosya kopyalama, taşıma linkleme ve silme işlemleri yapılmaktadır. Unix/Linux tabanlı komutlara aşina değilseniz, bu işlemleri bir uzmana yaptırınız. Komutları yanlış yazmanız durumunda uygulamalarınız erişilmez duruma gelebilir. Aşağıdaki yorumlarda da görebileceğiniz gibi yazım hatalarından dolayı mağdur olanlar olmuştur.
  • Öncelikle hala kurulu değilse Installer programını kurmanız gerekiyor.
  • Installer programını kullanarak önce BSD Subsystem, sonra Term-vt100 programlarını kurmanız gerekiyor.
  • Term-vt100 programını çalıştırarak sırayla aşağıdaki komutları verin.
    1. cd /
    2. cp -pr Applications /private/var/root
    3. mv Applications Applications.old
    4. ln -s private/var/root/Applications /Applications
  • Bu noktada bir kontrol yapalım, aşağıdaki komutu yazın:
    1. ls -l Applications
  • Aşağıdaki gibi bir çıktı almalısınız:

  • Eğer böyle bir çıktı almıyorsanız, büyük ihtimalle önceki komutlarda bir hata yaptınız, aşağıdaki komutu verin ve herşeye daha dikkatli olarak baştan başlayın:
    1. mv Applications.old Applications
  • Çıktıyı yukarıdaki resimde göründüğü gibi alıyorsanız en sonunda aşağıdaki komutu verebilirsiniz.
    1. rm -rf Applications.old
Artık 8 GB'lık yeriniz bitene kadar uygulama kurabilirsiniz.

Peki neden bu mesajı alıyorsunuz?
iPhone'da disk0s1 ve disk0s2 isminde 2 adet mantıksal disk tanımlanmış durumdadır. Bunlardan bir tanesi 300 MB diğeri 7444 MB büyüklüğünde düzenlenmiş. 7444 MB'lık bölüm dosya sisteminde /private/var dizini için kullanılıyor ki tüm video, fotoğraf ve mp3'ler bu dizinin altında depolanıyor. Diğer 300 MB'lık bölümde ise uygulamalar, duvar kağıtları ve zil sesleri gibi Apple'ın büyüme ihtimali olmadığını düşündüğü dizinler yer alıyor. Bu nedenle uygulama sayısı arttıkça 300 MB'lık bölüm dolmaya başlıyor ve bir müddet sonra iPhone uyarı mesajı vermeye başlıyor.

Sorun nasıl çözüldü?
Kurduğunuz tüm uygulamalar küçük diskte yer alan /Applications dizini altına kurulur. Biz /Applications dizinini büyük diskte yer alan /private/var/root altına taşıyarak daha çok yer kullanma şansına sahip oluyoruz. iPhone'u kandırmak için ise eski /Applications dizinini ortadan kaldırıp yerine aynı isimde bir link oluşturuyor bu linke referans olarak ise yeni yerini veriyoruz.



Bu işlemlerin benzerinin anlatıldığı ingilizce bir bloga da bu adresten ulaşabilirsiniz:

http://www.iphonestalk.com/how-to-fix-low-disk-space-error-with-third-party-iphone-apps

27 comments:

hknsygn1 dedi ki...
Bu yorum bir blog yöneticisi tarafından silindi.
Sezer Yeşiltaş dedi ki...
Bu yorum bir blog yöneticisi tarafından silindi.
LiberO dedi ki...
Bu yorum bir blog yöneticisi tarafından silindi.
hknsygn1 dedi ki...
Bu yorum bir blog yöneticisi tarafından silindi.
Sezer Yeşiltaş dedi ki...
Bu yorum bir blog yöneticisi tarafından silindi.
emre dedi ki...
Bu yorum bir blog yöneticisi tarafından silindi.
Mustafa Tan dedi ki...
Bu yorum yazar tarafından silindi.
Adsız dedi ki...
Bu yorum bir blog yöneticisi tarafından silindi.
Mustafa Tan dedi ki...
Bu yorum yazar tarafından silindi.
tunay dedi ki...

Merhaba boostool ile tasıma ıslemlerınısırsı ıle yaptım ancak simdi tasınan butun programlara ulasılamıyor ssh ile bişeyler yapılabılırmi?
Su benzetme uygun herhalde c de olanları program d diskine attı ancak aplicasyonların ımgelerı hala c ye ulasmaya calısıyor (bende) bunu nasıl duzeltırım.
ılginize teşekkürler..

Mustafa Tan dedi ki...

Selamlar,

Evet aynen bahsettiğiniz gibi dosyalar farklı bir diske kopyalanıyor fakat link komutu ile /Applications dizini yeni taşınan yer olarak gösteriliyor.

Bu yazıda anlatılan yöntemle cihazına bağlanıp komut satırından Applications klasörünü bir kontrol edin. Aşağıdaki komutun sonucunda uygulamalar listelenmeli:

ls -al /Applications

tunay dedi ki...

selam dediğinizi yazınca aşagıdaki açıklamayı verdi.
# ls -al /Applications
total 16
drwxrwxr-x 41 root admin 1394 Apr 7 23:14 .
drwxrwxr-t 15 root admin 578 Mar 17 12:48 ..
drwxr-xr-x 3 mobile staff 816 Mar 17 12:59 Installer.app
drwxrwxr-x 80 root admin 2720 Mar 17 12:59 Maps.app
drwxrwxr-x 12 root admin 408 Mar 18 15:33 MobileAddressBook.app
drwxrwxr-x 36 root admin 1224 Mar 17 12:59 MobileCal.app
drwxrwxr-x 50 root admin 1700 Mar 17 12:59 MobileMail.app
drwxrwxr-x 107 root admin 3638 Mar 17 19:20 MobileMusicPlayer.app
drwxrwxr-x 36 root admin 1224 Mar 17 12:59 MobileNotes.app
drwxrwxr-x 69 root admin 2346 Mar 17 12:59 MobilePhone.app
drwxrwxr-x 31 root admin 1054 Mar 17 12:59 MobileSMS.app
drwxrwxr-x 100 root admin 3400 Mar 17 12:59 MobileSafari.app
drwxr-xr-x 13 root admin 2448 Mar 23 23:57 MobileScrobbler.app
drwxrwxr-x 27 root admin 918 Mar 17 12:59 MobileSlideShow.app
drwxrwxr-x 99 root admin 3366 Mar 17 12:59 MobileStore.app
drwxrwxr-x 56 root admin 1904 Mar 17 12:59 MobileTimer.app
drwxr-xr-x 2 root admin 374 Apr 7 23:12 Money.app
lrwxr-xr-x 1 root admin 42 Mar 18 15:29 Oyunlar.app -> /var/mobile/Library/Categories/Oyunlar.app
drwxr-xr-x 2 root admin 204 Apr 7 21:05 Poof.app
drwxrwxr-x 47 root admin 1598 Mar 23 23:57 Preferences.app
drwxr-xr-x 2 root admin 204 Apr 7 21:05 Preview.app
lrwxr-xr-x 1 root admin 45 Mar 18 15:30 Programlar.app -> /var/mobile/Library/Categories/Programlar.app
drwxr-xr-x 5 root admin 408 Apr 7 23:14 Ringtones.app
drwxr-xr-x 2 root admin 306 Apr 7 21:05 SIMport.app
drwxr-xr-x 2 root admin 204 Mar 17 19:51 SMBPrefs.app
drwxr-xr-x 2 root admin 306 Apr 7 21:05 SendFile.app
drwxr-xr-x 2 root admin 306 Apr 7 21:05 SendPics.app
drwxr-xr-x 2 root admin 238 Apr 7 21:05 SendSong.app
drwxrwxr-x 25 root admin 850 Mar 17 12:59 Stocks.app
drwxr-xr-x 2 root admin 442 Mar 30 01:16 SwirlyMMS.app
drwxr-xr-x 2 root admin 612 Apr 7 21:05 Tetromino.app
drwxr-xr-x 2 root admin 272 Apr 7 21:05 TextEdit.app
drwxr-xr-x 2 root admin 612 Mar 17 19:34 ToDoList.app
drwxr-xr-x 2 root admin 510 Apr 7 21:05 TowersOfHanoi.app
drwxrwxr-x 144 root admin 4896 Mar 24 00:00 Weather.app
drwxrwxr-x 49 root admin 1666 Mar 17 12:59 YouTube.app
drwxr-xr-x 3 root admin 306 Apr 7 21:05 iGo.app
drwxr-xr-x 6 root admin 1020 Apr 1 21:54 iLog.app
drwxr-xr-x 2 root admin 1122 Apr 7 21:05 iMatrix.app
drwxr-xr-x 2 root admin 204 Apr 7 21:05 iPhysics.app
drwxr-xr-x 6 root admin 884 Apr 7 21:05 weDict.app


ANCAK
Catogorıze,book ,bosstool,finder,funambol,backgamomon gibi uygulamaların ıkonları ? isareti olarak gözüküyor ve çalısmıyor .

Mustafa Tan dedi ki...

BossTool sanki "i" harfinden once baslayan uygulamalari tasiyamamis. Obur diskiniz de dolmus olabilir mi? Ya tasima islemini ortasinda kesmis olabilir misiniz?

Ya da bosstool un bir hatasi da olabilir

tunay dedi ki...

diğer disk de 12 gb bos yer mevcut buyuk ıhtımal boostool da sorun var..
Sımdı ınstalerdan butun programları unınstal edıp tekrar yukledım..
Burada aktardığı dosyaları da sılmısmıdır acaba..

coolcool dedi ki...

Hocam ben term'i yükleyemiyorum
yüklemio telefon
diğer herşey yüklenio ama term olmuo

Mustafa Tan dedi ki...

Selamlar,

Term programına yen sürümler için pek bakım yapılmıyor, bu yüzden çalıştırmak dertli.

Eğer komut satırında birşey çalıştırmak istiyorsanız bir SSH Client kullanın. Bu linkte bu konuyla ilgili detaylı bilgi bulabilirsiniz.

Eğer yer sorununa çözüm için term programını kullanacaksanız, ben kullanmayın derim. Bunun yerine BossTool uygulamasını kullanın.

coolcool dedi ki...

teşekkürler Mustafa Bey...

coolcool dedi ki...

hocam bu yer sorununu çözmemiz term'i yüklemeden imkansız sanırım
sadece boss'la nereye kadar neler yapabiliriz onu anlatabilir misin
çünkü yukarda term'li kullanılışını anlatmışsınız o yüzden söylüyorum

Mustafa Tan dedi ki...

Selamlar,

BossTool çıkmadan evvel mecburen komut satırından yapılıyordu. Fakat komutları yanlış yazan bazı kullanıcılar cihazlarını restore etmek zorunda kalıyordu.

BossTool'un kullanımı çok kolay. Yazıda da gördüğünüz gibi yer sorunu için tek bir ekran ve toplam 3 seçenek var.

Relocate Fonts : Fontları diğer diske taşır.
Relocate Ringtones : Zil Seslerini diğer diske taşır.
Relocate Applications : Uygulamaları diğer diske taşır.

Adsız dedi ki...

Arkadaşlar işin garip yanı,
ben bu programı kurarken biraz aceleci davrandım ve uyarı kutusunu tam okumadan rastgele yukledım. daha sonra oylesıne goz gezdırırken Uyarıda ocelıkle fontları ve zilseslerini yuklemelisinizi okuyunca bayagı korktum. Ama suanda telefonumda hıc bı sorun yok hersey calısıyo. Diğer arkadaşlar programı yukledıkten hemen sonra mı bu problemlerı yasadı yoksa bı kac gun sonra mı (yanı ılerıde benımkı de bosulabılırmı)

Mustafa Tan dedi ki...

Selamlar,

Endişe etmenize gerek yok. Sorun yaşayan arkadaşlar daha BossTool uygulaması çıkmadan evvel komut satırından manuel olarak işlem yapmışlardı. Bazı komutları yanlış yazdıkları için sorun yaşadılar.

BossTool'u ben de sizin bahsettiğiniz gibi kullandım ve şu ana kadar bir sorun yaşamadım.

Akgenc dedi ki...

Selamlar,
şimdi biz bu işlemi yaptıktan sonra kurdugumuz programlarda yıne buyuk partitiona mı kurulacak. Çünki ben bu işlemi yaptıktan sonra bı suru daha sey yukledımm ve tekrar boostooldan tasıyayım dedıgımde zaten hepsi tasındı dıyo. Bide sitede bizim başka kayaklardan buldugumuz program ve v.s. uygulamalrı paylasabılecegımız bı kısım varmı. Mesela ben iphone PC Suite diye bi program buldum, harika bişey ve paylaşmak istedim ama yazacak yer bulamadım:)

Mustafa Tan dedi ki...

Bu işlemi bir kere yapmanız yeterli, ondan sonra hep yeni partitiona kopyalanıyor.

Sitemizin sağ menüsünde yer alan alanı kullanarak mail grubumuza üye olup beğendiğiniz programları paylaşabilirsiniz.

Eğer yazılarınız blog formatında olursa sitede de yer verebiliriz.

Sinem Öztürk dedi ki...

BossTool ile fontları ringtoneları taşıdım. Ancak sonra hangi programa girmeye çalışsam programlar açlmaz oldu. Telefonu kapatıp aşayım dedim. Kapatım ama açamıyorum. Yardımcı olur musunuz?

IceCube dedi ki...

Aynı problem bendede oldu.BossTool la ringtone font ve uygulamaları taşıkdıktan sonra menudeki ikonlar tıklanmaz oldu ,reset atınca telefon birdaha açılmaz oldu.Ve bende restore etmek zorunda kaldım.Birçok arkadasın başına gelmiş bu olay.Yardım edebilecek varmı?

Numan dedi ki...

Merhaba 1.1.4 16 gb İphone kullanıyorum, bende sinem gibi önce zil sesi ve fontları taşıdım en son programları taşıdım, hiç bir program açılmamaya başladı. kapatıp açayım dedim, bir daha açılmıyor telefon. ekranda sadece apple logosu var. ne yapmamız gerekiyor?

Göktürk1976 dedi ki...

merabalar boostoolla taşıma işlemi yaptım yalnız manuelde yapmışım şimdide tel açılmıyor ne yapmam gerekir lütfen yardım

t