web-dev-qa-db-fra.com

Ubuntu 12.04 SSD racine fréquente lecture aléatoire uniquement système de fichiers

J'ai vraiment besoin de ton aide. J'ai un Dell Inspiron 1545 avec 8 Go de RAM et un disque SSD Sandisk Extreme 240 Go. Le disque est séparé en trois partitions,/root,/swap - 8 Go,/home

blkid:

/dev/sda1: UUID="7cd24cc2-ad1a-4601-944a-b958c002c09b" TYPE="ext4" 
/dev/sda3: UUID="2cce638f-c3fd-44e8-8787-e2df10f7b593" TYPE="ext4" 
/dev/sda5: UUID="27fa814e-c4e8-4622-b115-bb1f3537971e" TYPE="swap" 
/dev/zram0: UUID="a286239a-f0bc-405d-b355-e4c8f7db29da" TYPE="swap" 

Je continue à avoir des problèmes aléatoires du système qui m'obligent à redémarrer et lorsque je le fais, au démarrage, il vérifie le système de fichiers et me demande d'appuyer sur f pour corriger les erreurs. J'ai vérifié le lecteur pour les secteurs défectueux et les erreurs, il était propre, ainsi que S.M.A.R.T. Rapport et n'a pu voir aucun problème. J'ai réinstallé le système d'exploitation et le problème persiste. Cela se produit de manière aléatoire et parfois pendant une utilisation intensive du disque ou juste après un arrêt normal.

Voici mon fstab, je l’ai modifié dans l’espoir que cela aiderait mais cela n’a pas beaucoup changé:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=7cd24cc2-ad1a-4601-944a-b958c002c09b /               ext4     discard,noat$
# /home was on /dev/sda3 during installation
UUID=2cce638f-c3fd-44e8-8787-e2df10f7b593 /home           ext4     discard,noat$
# swap was on /dev/sda5 during installation
UUID=27fa814e-c4e8-4622-b115-bb1f3537971e none            swap    sw           $
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

Je suis sur Google depuis une semaine et demie à propos de ce problème et je ne trouve toujours pas le moyen de le résoudre. Certaines personnes disent que le problème est dû à la mise à jour du noyau et au système de fichiers ext4.

uname -a:

Linux juri-laptop 3.5.0-25-generic #39~precise1-Ubuntu SMP Tue Feb 26 00:11:13 UTC 2013 i686 i686 i386 GNU/Linux

Je ne suis pas un expert en Linux, soyez donc gentil avec moi pour certains ordres et rapports.

Merci d'avance les gars.

Juri

édité - meilleure copie de fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=7cd24cc2-ad1a-4601-944a-b958c002c09b /               ext4     discard,noatime,nodiratime,errors=remount-ro 0       1
# /home was on /dev/sda3 during installation
UUID=2cce638f-c3fd-44e8-8787-e2df10f7b593 /home           ext4     discard,noatime,nodiratime,defaults        0       2
# swap was on /dev/sda5 during installation
UUID=27fa814e-c4e8-4622-b115-bb1f3537971e none            swap    sw              0       0
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

Voici quelques extraits de mon journal dmesg. J'espère que cela jettera un peu de lumière sur le problème. J'ai cherché "erreur" dans le fichier et voici ce que j'ai:

[    4.167274] EXT4-fs warning (device sda1): ext4_clear_journal_err:4407: Filesystem error recorded from previous mount: IO failure
[    4.167278] EXT4-fs warning (device sda1): ext4_clear_journal_err:4408: Marking fs in need of filesystem check.

[    9.487927] EXT4-fs (sda1): re-mounted. Opts: discard,errors=remount-ro

[   24.081103] ERROR @wl_cfg80211_get_station : Could not get rate (-1)
[   24.081110] ERROR @wl_cfg80211_get_station : Could not get rssi (-1)
[   24.081115] ERROR @wl_cfg80211_get_station : Could not get rate (-1)
[   24.081117] ERROR @wl_cfg80211_get_station : Could not get rssi (-1)
[   24.081122] ERROR @wl_dev_intvar_get : error (-1)
[   24.081124] ERROR @wl_cfg80211_get_tx_power : error (-1)

[   42.749595]          res 51/40:20:e8:68:5d/00:00:07:00:00/40 Emask 0x409 (media error) <F>

[   42.749600] ata1.00: error: { UNC }

[   42.770408] Sense Key : Medium Error [current] [descriptor]

[   42.770434] Add. Sense: Unrecovered read error - auto reallocate failed

[   42.770448] end_request: I/O error, dev sda, sector 123562216
4
Juri

OK les gars, ça y est. Je pense que cela a été résolu maintenant, tout cela grâce à des heures de recherche sur Google, de tests et d'obstination.

Comme je l'ai mentionné ci-dessus, j'ai résolu le problème de système de fichiers en lecture seule en mettant à niveau mon noyau vers la version 3.8.2, mais cela a ensuite posé des problèmes avec mes pilotes de réseau Wi-Fi (Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4: 4315] ( rev 01)). Je ne pouvais pas faire fonctionner le wifi car cela semblait être le problème du module wl.

Néanmoins, j'ai trouvé cet article ( http://www.mindwerks.net/2012/06/wireless-bcm4312-with-the-3-4-and-3-5-kernel/ ), ce qui m'a aidé à résoudre le problème du wifi. J'ai donc décidé d'essayer de nouveau le noyau 3.8.2 avec le correctif wifi et cela a fonctionné.

Pour résumer: Si vous n’avez lu que des problèmes liés au système de fichiers et que rien ne fonctionne, vérifiez quelle version du noyau vous exécutez uname -a. Si sa version est inférieure à 3.8.2, mettez-la à niveau en procédant comme suit:

Le jeu d’instructions le plus simple que j’ai toujours utilisé pour la mise à niveau/la rétrogradation du noyau est celui de l’utilisateur ubuntuforums.org du nom de lykwydchykyn (l’URL modifiée par moi pour cet article):

Go here: http://kernel.ubuntu.com/~kernel-ppa/mainline/

Download 3 (maybe 4) debs to a folder somewhere:

linux-headers-VERSION-NUMBER_all.deb
linux-headers-VERSION-NUMBER_AMD64.deb
linux-image-VERSION-NUMBER_AMD64.deb
linux-image-extra-VERSION-NUMBER_AMD64.deb   # if available

Install the debs with whatever package manager front-end you use (is gdebi still around?), or use these commands:

cd /path/to/folder/where/you/put/the/debs
Sudo dpkg -i *.deb

Source: http://ubuntuforums.org/showthread.php?p=11391743#post1139174

Si vous avez des problèmes de wifi après la mise à jour du noyau. Ensuite, essayez ces étapes:

Download the 32 or 64-bit version:
http://www.broadcom.com/support/802.11/linux_sta.php
Download my patches: bc_wl_abiupdate.patch and switch_to.patch
Extract the sources:
cd ~/Downloads; mkdir -p wl; cd wl; tar xf ../hybrid-portsrc*.tar.gz
Patch and compile the sources:
patch -p0 src/wl/sys/wl_linux.c < ~/Downloads/switch_to.patch; patch -p0 src/wl/sys/wl_linux.c < ~/Downloads/bc_wl_abiupdate.patch;
make; Sudo make install; Sudo depmod; Sudo modprobe wl 

Donnez à Ubuntu quelques secondes après le chargement du module de noyau "wl", puis le gestionnaire de réseau commencera à chercher des réseaux sans fil.

Ça y est, ça devrait marcher.

Bonne chance à tous.

1
Juri

Comment mettre à jour Ubuntu, Linux Mint ou le noyau basé sur Debian

La mise à jour du noyau vous aidera à corriger les failles de sécurité, à améliorer la stabilité, à mettre à jour les pilotes, à mettre en place de nouvelles fonctions du noyau et à augmenter la vitesse.

Pour connaître la version de votre noyau

# uname -r

ou

# cat /proc/version_signature

ou utilisez gnome-system-monitor dans gui, cherchez le moniteur dans le menu et regardez dans le premier onglet Système.

Pour x86-64

Télécharger les packages:

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.1-trusty/linux-headers-3.13.1-031301_3.13.1-031301.201401291035_all.deb
$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.1-trusty/linux-headers-3.13.1-031301-generic_3.13.1-031301.201401291035_AMD64.deb
$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.1-trusty/linux-image-3.13.1-031301-generic_3.13.1-031301.201401291035_AMD64.deb

Installer le noyau 3.13.1:

# dpkg -i *.deb
# update-grub
# reboot
0
user223973