web-dev-qa-db-ja.com

Ubuntu 12.04 SSDルートの頻繁なランダム読み取り専用ファイルシステム

本当に助けが必要です。 8 GBのRAMとSandisk Extreme 240GB SSDを搭載したDell Inspiron 1545があります。ディスクは、/ root、/ swap-8GB、/ homeの3つのパーティションに分かれています

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" 

ランダムなシステムの問題が発生するため、再起動が必要になります。再起動すると、ブート時にファイルシステムチェックが実行され、エラーを修正するためにfを押すように求められます。ドライブの不良セクタとエラーをチェックしましたが、きれいで、S.M.A.R.T.レポートで問題が見つかりませんでした。 OSを再インストールしましたが、問題はまだ発生しています。ランダムに発生し、ディスク使用率が高いときや、通常のシャットダウン直後に発生することもあります。

ここで私の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,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

私は先週、この問題についてグーグルで調査してきましたが、まだそれを修正する方法を見つけることができません。この問題はカーネルの更新と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

私はLinuxの専門家ではないので、いくつかのコマンドとレポートについては親切にしてください。

よろしくお願いします。

ジュリ

編集-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

これが私のdmesgログの抜粋です。うまくいけば、これが問題を明らかにするかもしれません。私はファイルで「エラー」を検索しましたが、ここに私が持っているものがあります:

[    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

わかりました、ここに行きます。何時間ものグーグル、テスト、頑固さのおかげで、今は解決したと思います。

上記のように、カーネルを3.8.2にアップグレードすることでファイルシステムの読み取り専用の問題を修正しましたが、wifiドライバーで問題が発生しました(Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315]( rev 01))。 wlモジュールに問題があるように思えたので、wifiを動作させることができませんでした。

それにもかかわらず、私はこの記事を見つけました( http://www.mindwerks.net/2012/06/wireless-bcm4312-with-the-3-4-and-3-5-kernel/ )、wifiの問題を解決するのに役立ちました。だから、wifiの修正をカーネル3.8.2でもう一度試してみることにしました。

要約するには:ファイルシステムの問題のみを読み取り、何も機能していない場合は、実行しているカーネルのバージョンuname -aを確認します。 3.8.2以下の場合は、次の手順に従ってアップグレードしてください。

私が常にカーネルのアップグレード/ダウングレードに使用した最も簡単な一連の指示は、ubuntuforums.orgユーザーによるlykwydchykyn(この投稿のために私が修正したURL)という名前です。

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

ソース: http://ubuntuforums.org/showthread.php?p=11391743#post1139174

カーネルのアップグレード後にwifiの問題が発生した場合。次に、次の手順を試してください。

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 

「wl」カーネルモジュールをロードした後、Ubuntuに数秒を与えると、最終的にNetwork Managerはワイヤレスネットワークの検索を開始します。

それで、うまくいくはずです。

皆さん、幸運を祈ります。

1
Juri

buntu、Linux Mint、またはDebianベースのカーネルを更新する方法

カーネルの更新は、セキュリティホールの修正、安定性の向上、ドライバの更新、新しいカーネル機能、および速度の向上に役立ちます。

カーネルのバージョンを確認するには

# uname -r

または

# cat /proc/version_signature

または、GUIでgnome-system-monitorを使用し、メニューでシステムモニターを探し、最初のタブ[システム]を確認します。

X86-64の場合

パッケージをダウンロードします。

$ 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

カーネル3.13.1をインストールします。

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