Gå til innhold

RedHat 8 - Samba - Disk problem


Anbefalte innlegg

Har en filserver med RedHat 8 kjørende. Har installert en HighPoint Rocket IDE kontroller for tilkobling av store disker. På denne har jeg koblet til 2 Maxtor 120GB (master/slave) og 2 Maxtor 160GB (master/slave) disker.

 

Har plutselig fått problemer med å nå 2 av diskene (120 gb) fra min Win 2000 maskin. Alle andre disker når jeg greit, men når jeg prøver å aksessere en av de 2 henger programmet seg (Windows Commander). Husker ikke akkurat feilmeldingene jeg får på Linux maskinen, men det var noe med Timeout og at kunne ikke lese en eller annen block (e.l).

 

Det går helt fint å lese fra diskene på serveren. Prøvde å koble meg opp i Dos ledetekst. Kjørte "CD" og det funket, men så snart jeg kjører "DIR" så låser det seg.

 

Jeg kjørte et program (på Win maskinen) for å oppdatere MP3 tag v2 på en del mp3 album jeg har liggende på den ene av diskene (master) og dette programmet låste seg totalt etterhvert, og jeg måtte avslutte programmet på den "harde" måten. Kan dette ha forårsaket noe?

 

Håper noen har noe å bidra med.

 

Forresten, finnes det noe program i RedHat ala ScanDisk som jeg bør kjøre for å rydde opp på diskene?

 

mvh

 

JaRu

Lenke til kommentar
Videoannonse
Annonse

Er du glad i dataene dine, bør du skru av bruk av skrivebuffer og forandre async til noasync i /etc/fstab.

 

Har en fstab som ser ut som dette :

 

LABEL=/12 / ext3 defaults 1 1

LABEL=/boot12 /boot ext3 defaults 1 2

none /dev/pts devpts gid=5,mode=620 0 0

LABEL=/home12 /home ext3 defaults 1 2

/dev/hdd1 /pub/max80 ext3 defaults 1 2

none /proc proc defaults 0 0

none /dev/shm tmpfs defaults 0 0

LABEL=/usr12 /usr ext3 defaults 1 2

LABEL=/var12 /var ext3 defaults 1 2

/dev/hda7 swap swap defaults 0 0

/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0

/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

/dev/sda1 /pub/maxa120 ext3 defaults 0 0

/dev/sdb1 /pub/maxb120 ext3 defaults 0 0

/dev/sdc1 /pub/maxc160 ext3 defaults 0 0

/dev/sdd1 /pub/maxd160 ext3 defaults 0 0

 

 

Hva må jeg endre for å forandre async til noasync i min fstab.

 

mvh

 

Jan Rune

Lenke til kommentar

Det viktigste er å skru av skrivebufferet.

 

Fra man fstab:


The fourth field, (fs_mntops), describes the mount  options  associated

with the filesystem.

It  is  formatted as a comma separated list of options.It contains at

least the type of mount plus any additional options appropriate to  the

filesystem  type.   For documentation on the available options for non-

nfs file systems, see mount(8).For documentation on all  nfs-specific

options have a look at nfs(5).  Common for all types of file system are

the options ``noauto'' (do not mount when "mount -a" is given, e.g., at

boot  time),  ``user''  (allow  a  user to mount), and ``owner'' (allow

device owner to mount), and ``_netdev'' (device requires network to  be

available).   The ``owner'' and ``_netdev'' options are Linux-specific.

For more details, see mount(8).

 

Det fjerde feltet er der du har 'defaults'.

 

Fra man mount:

-o     Options  are  specified with a -o flag followed by a commasepa-

     rated string of options.Some of these options are onlyuseful

     when  they appear in the /etc/fstab file.  The following options

      apply to any file system that is being mounted  (but  not  every

      file  system  actually honors them - e.g., the sync option today

       has effect only for ext2, ext3 and ufs):

async  All I/O to the file system should be done asynchronously.

atime  Update  inode  access  time  for each access. This is the

      default.

auto   Can be mounted with the -a option.

    defaults

Use default options: rw, suid, dev, exec,auto,  nouser,

    and async.

dev    Interpretcharacter or block special devices on the file

     system.

exec   Permit execution of binaries.

_netdev

    The filesystem resides on a device that requires  network

    access  (used  toprevent  the system from attempting to

    mount  these  filesystemsuntil  the  network  has  been

    enabled on the system).

noatime

    Do  not  update  inode  access  times on this file system

    (e.g, for faster access on the news  spool  to  speed  up

    news servers).

noauto Can  only be mounted explicitly (i.e., the -a option will

    not cause the file system to be mounted).

     nodev  Do not interpret character or block  special  devices  on

    the file system.

noexec Do  not  allow  executionof any binaries on the mounted

    file system.  This option might be usefulfor  aserver

    that  hasfile systems containing binaries for architec-

    tures other than its own.

nosuid Do not allow set-user-identifier or  set-group-identifier

    bits  to  take  effect.  (This seems safe, but is in fact

    rather unsafe if you have suidperl(1) installed.)

     nouser Forbid an ordinary (i.e., non-root)  userto  mount  the

    file system.  This is the default.

remount

    Attempt  to remount an already-mounted file system.  This

    is commonly used to change the mount  flags  for  a  file

    system,  especially to make a readonly file system write-

    able. It does not change device or mount point.

ro     Mount the file system read-only.

rw     Mount the file system read-write.

suid   Allow set-user-identifier or set-group-identifier bits to

    take effect.

sync   All  I/O to the file system should be done synchronously.

     user   Allow an ordinary user to mount  the  file  system.   The

    name  of  the mounting user is written to mtab so that he

    can unmount the file system again.  This  option  implies

    the  options noexec, nosuid, and nodev (unless overridden

    by  subsequent   options, as   in   the option   line

    user,exec,dev,suid).

users  Allow  every  user  to mount and unmount the file system.

    This option implies the options noexec, nosuid, and nodev

    (unless  overridden  by  subsequent  options,  asin the

    option line users,exec,dev,suid).

 

Dette er fra Redhat 7.3, du får sjekke man-sida på ditt eget system.

Lenke til kommentar

Kjører følgende : fsck /dev/sda1

 

Og får følgende meldinger:

 

fsck 1.27 (8-mar-2002)

e2fsck 1.27 (8-mar-2002)

 

/dev/sda1 is mounted.

 

WARNING!!! Running e2fsck on a mounted filesystem may cause SEVERE filesystem damage.

 

Do you really want to continue (y/n)? YES

 

/dev/sda1: recovering journal

/dev/sda1 contains a file system with errors, check forced

 

PASS 1: Checking inodes, blocks and sizes

 

SCSI : aborting command due to timeout : pid 3381, scsi0, channel0, id0, lun0

 

Read (ID) 00 00 c0 00 97 00 00 50 00

 

Noen som har noen forslag til hvordan jeg skal få reparert filsystemet?

 

mvh

 

Jan Rune

Lenke til kommentar

Woha! Man bør absolutt ikke kjøre fsck på et mountet filsystem.

kjør umount /pub/maxa120 først.

Deretter er det bare og kjøre e2fsck /dev/sda1.

Filsjekk på et mountet filsystem ender oftest i krøll og tapte data.

 

Ellers kan det være kjekt å lese ata-raid how-to o.l. hvis du fremdeles har problemer med scsi-emuleringen.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...