[Çözüldü] HDD isimlerini değiştirdikten sonra oluşan karakter sorunu.

Başlatan Siser, 21 Mayıs 2008 - 00:58:44

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Siser

Alıntı yapılan: ufuk_k - 23 Mayıs 2008 - 23:17:50
Sorunun kaynağı mı bilmiyorum ama, arkadaşımız bozdum derken bunu kastetmiş sanırım. Media altında hangi dizinler var bir kontrol edelim bence. Hali hazırda bağlanacak dizinler varsa yaratmaya gerek kalmadan gereksizleri fstabdan silelim. Daha sonra yine bağlanma parametrelerini değiştirip tekrar deneyelim.

Düzenleme: Zaten dizinlerin listesini buraya yapıştırmış arkadaş. O zaman

#Added by diskmounter utility
/dev/hdb1 /media/hdb1 vfat rw,user,fmask=0111,dmask=0000 0 0

ve

/dev/hdb5 /media/hdb5 vfat defaults,umask=0,iocharset=utf8 1 2

satırlarını bir silelim.


yazdıgın satırları silip kaydettikten sonra uçbirime mount -a komutunu yazdım;
mount: bunu sadece root yapabilir

ben root degil miyim ki??
Bence Gnu/Linux kullanmak sadece bir isletim sitemi tercih etmek degil. Hayatta pek cok seyde oldugu gibi bir "tarafi" secmek. Ve dogru taraftasin. Hoş geldin.


Siser

Alıntı yapılan: ufuk_k - 24 Mayıs 2008 - 01:16:03
sudo mount -a

evet ilk öyle yaptım zaten. ama hiçbir tepki yok o zamanda uç birimde??

edit: normal oturumumu kapatıp root ile giriş yapmak isteyince "sistem yöneticisine buradan giriş yapamazsınız" gibi bir hata alıyorum..
Bence Gnu/Linux kullanmak sadece bir isletim sitemi tercih etmek degil. Hayatta pek cok seyde oldugu gibi bir "tarafi" secmek. Ve dogru taraftasin. Hoş geldin.

ufuk_k

Bir alt satıra hiç bir çıktı almadan geçerse zaten işlem yapılmış demektir. Şimdi deneyin. Yapacağınız şey karakter sorunu olan bölümün parametrelerini fstab içinde değiştirip sonra tekrar komutu verip yine denemek.

Siser

Alıntı yapılan: ufuk_k - 24 Mayıs 2008 - 01:21:02
Bir alt satıra hiç bir çıktı almadan geçerse zaten işlem yapılmış demektir. Şimdi deneyin. Yapacağınız şey karakter sorunu olan bölümün parametrelerini fstab içinde değiştirip sonra tekrar komutu verip yine denemek.

belki kızacaksın bana arkadaşım ama dediklerinden birşey anlamadım  :(

fstab içerisinde düzeltme yapılacak bolumun parametresi duruyor zaten. (/media/hdb5 kısmı).dediklerini yaptıktan sonra ki (#Added by diskmounter utility
/dev/hdb1 /media/hdb1 vfat rw,user,fmask=0111,dmask=0000 0 0

ve

/dev/hdb5 /media/hdb5 vfat defaults,umask=0,iocharset=utf8 1 2
satırlarını sildikten sonra)  fstab dosyamın içerigini aktarıyorum buraya:
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/hdb2
UUID=3772ee93-ae06-4cb4-b111-9426cd5e2af7 /               ext2    relatime,errors=remount-ro 0       1
# /dev/hdb6
UUID=235d0c93-8761-4ecb-b9f4-5ce564daa0bb none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0


#Added by diskmounter utility
/dev/hdb5 /media/hdb5 vfat rw,user,fmask=0111,dmask=0000,iocharset=iso8859-9,codepage=857 0 0
/dev/hdb1 /media/hdb1 vfat defaults,umask=0,iocharset=utf8 1 2
Bence Gnu/Linux kullanmak sadece bir isletim sitemi tercih etmek degil. Hayatta pek cok seyde oldugu gibi bir "tarafi" secmek. Ve dogru taraftasin. Hoş geldin.

ufuk_k

Şu yaptıgımız dediğin bozulmayı düzeltmek içindi, gereksiz satırları sildik. Şimdi orada hata veren bölüm hdb5 ise iocharset kısmını utf8 olarak değiştirip (aha önce belirtildiği gibi) sonra da umount -a komutunu verip tekrar dene. Hata devam ediyorsa başka çözümler araştırmak gerek.

Siser

Bence Gnu/Linux kullanmak sadece bir isletim sitemi tercih etmek degil. Hayatta pek cok seyde oldugu gibi bir "tarafi" secmek. Ve dogru taraftasin. Hoş geldin.

heartsmagic

Bu durumda geriye bölüm isimlendirmedeki bir sıkıntıdan başka bir şey gelmiyor.

Not: Birkaç mesaj önce çift olan bölüm bilgilerini temizle demiştim. Hoş sonradan temizlemişsiniz ancak işe yaramaması kötü.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ufuk_k

sudo gedit /etc/init.d/mountall.sh
sudo gedit /etc/default/locale
locale -a

Bütün bu komutlarla açtıgın dosyaların ve komutların çıktısını ayrı ayrı yapıştırır mısın?

Siser

sudo gedit /etc/init.d/mountall.sh çıktısı

#! /bin/sh
### BEGIN INIT INFO
# Provides:          mountall
# Required-Start:    checkfs
# Required-Stop:
# Should-Start:      lvm
# Should-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: Mount all filesystems.
# Description:
### END INIT INFO

PATH=/sbin:/bin
. /lib/init/vars.sh

. /lib/lsb/init-functions
. /lib/init/mount-functions.sh

if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG
fi

do_start() {
#
# Mount local file systems in /etc/fstab.
#
pre_mountall
if [ "$VERBOSE" = no ]
then
log_action_begin_msg "Mounting local filesystems"
mount -a -t proc >/dev/null 2>&1  # Ignore error message due to /proc already being mounted
ES_TO_REPORT=$?
mount -a -t noproc,nfs,nfs4,smbfs,cifs,ncp,ncpfs,coda,ocfs2,gfs
ES=$?
ES_TO_REPORT=$(($ES_TO_REPORT | $ES))
if [ 0 = "$ES_TO_REPORT" ]
then
log_action_end_msg 0
else
log_action_end_msg 1 "code $ES_TO_REPORT"
fi
else
log_action_msg "Will now mount local filesystems"
mount -a -t proc >/dev/null 2>&1  # Ignore error message due to /proc already being mounted
ES=$?
[ 0 = "$ES" ] || log_failure_msg "Mounting proc filesystems failed with error code ${ES}."
mount -a -v -t noproc,nfs,nfs4,smbfs,cifs,ncp,ncpfs,coda,ocfs2,gfs
ES=$?
if [ 0 = "$ES" ]
then
log_success_msg "Done mounting local filesystems."
else
log_failure_msg "Mounting local filesystems failed with error code ${ES}."
fi
fi

post_mountall

case "$(uname -s)" in
  *FreeBSD)
INITCTL=/etc/.initctl
;;
  *)
INITCTL=/dev/initctl
;;
esac

#
# We might have mounted something over /dev, see if
# /dev/initctl is there.
#
if [ ! -p $INITCTL ]
then
rm -f $INITCTL
mknod -m 600 $INITCTL p
fi
kill -USR1 1

#
# Execute swapon command again, in case we want to swap to
# a file on a now mounted filesystem.
#
# Ignore 255 status due to swap already being enabled
#
if [ "$VERBOSE" = no ]
then
log_action_begin_msg "Activating swapfile swap"
swapon -a -e 2>/dev/null || :  # Stifle "Device or resource busy"
log_action_end_msg 0
else
log_action_msg "Will now activate swapfile swap"
swapon -a -e -v || :
log_success_msg "Done activating swapfile swap."
fi
}

case "$1" in
  start|"")
do_start
;;
  restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
  stop)
# No-op
;;
  *)
echo "Usage: mountall.sh [start|stop]" >&2
exit 3
;;
esac

:


sudo gedit /etc/default/locale
çıktısı
LANG="tr_TR.UTF-8"
LANGUAGE="tr_TR:tr:en_GB:en"


sudo locale -a çıktısı
C
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
tr_CY.utf8
tr_TR.utf8

Bence Gnu/Linux kullanmak sadece bir isletim sitemi tercih etmek degil. Hayatta pek cok seyde oldugu gibi bir "tarafi" secmek. Ve dogru taraftasin. Hoş geldin.

ufuk_k

sudo gedit /etc/default/locale çıktısında:

LANGUAGE="tr_TR:tr:en_GB:en"

satırını tamamen silin ve dosyayı kaydedip tekrar mount -a yapıp deneyin.

Siser

Bence Gnu/Linux kullanmak sadece bir isletim sitemi tercih etmek degil. Hayatta pek cok seyde oldugu gibi bir "tarafi" secmek. Ve dogru taraftasin. Hoş geldin.

ufuk_k

Şu anda aklıma başka bir şey gelmiyor, araştırmaya devam et.

Siser

gecenin bu saatinde sorunuma cozum bulma gayretinden ötürü teşekkürlerimi sunuyorum.
Bence Gnu/Linux kullanmak sadece bir isletim sitemi tercih etmek degil. Hayatta pek cok seyde oldugu gibi bir "tarafi" secmek. Ve dogru taraftasin. Hoş geldin.

erginemr

Son olarak /etc/fstab içindeki mevcut hdb1 ve hdb5 satırlarını silip, aşağıdaki:
/dev/hdb1 /media/hdb1 vfat defaults,utf8,umask=000,gid=46  0  1
/dev/hdb5 /media/hdb5 vfat defaults,utf8,umask=000,gid=46  0  1

satırları ekledikten sonra sistemi yeniden başlatır mısınız?

Verdiğim satırlar aşağıdaki sitelerden arak:
http://listweb.bilkent.edu.tr/Linux/linux-baslangic/2006/Jul/0176.html
http://liste.linux.org.tr/pipermail/linux/2006-July/007260.html

ama ben de eskiden fat32 bölüm kullanırken, aynen bu satırı kullandığımı hatırlıyorum.

ufuk_k

sdb değil de hdb1 ve hdb5 olacak sanırım, karıştırmasın da arkadaş, yoksa takılır açılışta bir süre :)

Neyse aynı anda yazmışım.

erginemr

Haklısınız, bölümler artık sdX olarak isimlendirildiği için kafam karıştı.  :)

Siser

erginemr arkadasın dedigini yaptım ve sorun çözüldü. sadece 10-15 tane klasörün ismi başka karakterler ile değişti fakat o bozuk karakterli klasörlerin içindeki dosyalarda bozulma yok.
Size ne kadar teşekkür etsem azdır. Herkese çok teşekkür ederim arkadaşlar.
Konuyu çözüldü olarak işaretleyebilirsiniz.
Bence Gnu/Linux kullanmak sadece bir isletim sitemi tercih etmek degil. Hayatta pek cok seyde oldugu gibi bir "tarafi" secmek. Ve dogru taraftasin. Hoş geldin.