Como evito que meus sistemas de arquivos sejam montados como somente leitura após a suspensão?

3

Eu tenho o Ubuntu 12.04 instalado em um cartão SDHC (apenas uma partição ext2, sem swap). Quando eu suspendo usando pm-suspend , meu sistema de arquivos raiz é montado somente para leitura. Atualmente estou "consertando" isso com o seguinte arquivo:

/etc/pm/sleep.d/99_make_disk_rw:

#!/bin/sh

mount -o remount,rw /

Mas o disco está marcado como precisando de fsck na reinicialização. Como posso evitar que o sistema de arquivos seja montado como somente leitura ou o que está errado aqui?

Atualização: parece que está sendo montado como somente leitura porque ocorreu um erro. Alterei as opções de montagem de / em /etc/fstab para noatime,nodiratime,errors=continue e não monta mais o cartão SDHC como somente leitura depois que ele é retomado. Então, o problema está acontecendo quando ele é suspenso, não quando ele recomeça como eu pensava.

Eu verifiquei /sys/bus/usb/devices/1-4/power/persist e ele está definido como 1. Assim, o cartão SDHC não deve aparecer desconectado do SO (ou, mais precisamente, ele deve se recuperar da desconexão sem erro).

Aqui parece ser a seção relevante do syslog

Sep 10 10:34:23 iubit kernel: [  748.246226] sd 4:0:0:0: [sdb] Media Changed
Sep 10 10:34:23 iubit kernel: [  748.246234] sd 4:0:0:0: [sdb]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Sep 10 10:34:23 iubit kernel: [  748.246243] sd 4:0:0:0: [sdb]  Sense Key : Unit Attention [current] 
Sep 10 10:34:23 iubit kernel: [  748.246253] Info fld=0x0
Sep 10 10:34:23 iubit kernel: [  748.246258] sd 4:0:0:0: [sdb]  Add. Sense: Not ready to ready change, medium may have changed
Sep 10 10:34:23 iubit kernel: [  748.246271] sd 4:0:0:0: [sdb] CDB: Read(10): 28 00 00 5d 3e f0 00 00 08 00
Sep 10 10:34:23 iubit kernel: [  748.246291] end_request: I/O error, dev sdb, sector 6110960
Sep 10 10:34:23 iubit kernel: [  748.247027] EXT2-fs (sdb1): error: ext2_fsync: detected IO error when writing metadata buffers
Sep 10 10:34:23 iubit anacron[6954]: Anacron 2.3 started on 2012-09-10
Sep 10 10:34:23 iubit anacron[6954]: Normal exit (0 jobs run)
Sep 10 10:34:24 iubit laptop-mode: Laptop mode 
Sep 10 10:34:24 iubit laptop-mode: enabled, not active
Sep 10 10:34:24 iubit kernel: [  749.055376] sd 4:0:0:0: [sdb] No Caching mode page present
Sep 10 10:34:24 iubit kernel: [  749.055387] sd 4:0:0:0: [sdb] Assuming drive cache: write through
Sep 10 10:34:25 iubit anacron[7555]: Anacron 2.3 started on 2012-09-10
Sep 10 10:34:25 iubit anacron[7555]: Normal exit (0 jobs run)
Sep 10 10:34:31 iubit kernel: [  756.090861] EXT2-fs (sdb1): previous I/O error to superblock detected
    
por Chas. Owens 10.09.2012 / 14:43

1 resposta

1

O problema real aqui é o erro "error: ext2_fsync: erro de IO detectado ao gravar buffers de metadados". Havia um bug ext2 que estava causando esse problema, mas eu achei que foi corrigido ou pelo menos corrigido.

O sistema de arquivos está sendo sinalizado como inconsistente por causa dos buffers de metadados, portanto, a montagem como R / O e a necessidade de uma verificação de disco. Talvez você deva mudar o título disso para algo relacionado a esse erro e você pode ter mais algumas pessoas com conhecimento para dar uma olhada nele.

Eu tenho um EeePC que eu uso um cartão SDHC de 8GB no qual é montado como / home. É formatado ext4 e eu nunca tive esse problema com qualquer 'buntu de 10.04LTS até 12.04LTS. Pode valer a pena formatar o cartão SDHC como ext4 e ver se o problema desaparece caso seja uma regressão apenas nos módulos ext2.

Edit: Ah, você também pode relatar isso como um bug. Veja se consegue encontrar os relatórios originais no Launchpad e tente reabri-los como uma regressão, ou inicie um novo se achar apropriado fazê-lo.

    
por fabricator4 16.09.2012 / 03:47
___ tag123hardware ___ Questões relacionadas ao hardware físico e como ele interage com o Ubuntu. ___ qstntxt ___

Primeiro de tudo, eu não sou um geek e sou totalmente novo no Linux.

Eu quero experimentar o 12.04.1 LTS no meu laptop Dell Inspiron 15R. Eu quero saber se o hardware do laptop é compatível com o Ubuntu e eles só funcionam com o Ubuntu tão bem quanto funcionam com o Windows 7.

A seguir estão as especificações do meu hardware como encontrei. Alguém pode me dizer, eles vão funcionar bem e a máquina funcionará sem problemas?

  • RAM: 8,00 GB DDR3-SDRAM (1333 MHz) Processador: Intel (R) Core (TM)
  • CPU i7-2670QM @ Unidade Óptica de 2,20 GHz - DVD Hitachi HL-DT-ST + -RW
  • Placa-Mãe GT60N: Fabricante Dell Inc. (Produto 0HVRTT)
  • Chipset: Placa de rede Intel PCH HM67 - Família Realtek PCIe FE
  • Placa de rede do controlador - Dell Wireless 1701 802.11b / g / n Bluetooth
  • Porta - Placa de vídeo HS sem fio Dell 1701 Bluetooth v3.0 + 1- Intel (R)
  • Placa de vídeo da família de gráficos HD 2- GeForce GT 525M (GeForce GT 525M)
  • Placa de som - CODEC de áudio de alta definição IDT
  • Laptop_Integrated_Webcam_HD
___ answer185576 ___

O mesmo modelo que eu tenho (exceto que eu tenho um i5). Tudo funciona fora da caixa, exceto os três botões na parte superior do teclado. Eu ainda tenho que descobrir o que eles são de qualquer maneira LOL. Além disso, o Widi não funciona como suporte para ele no Linux ainda não aconteceu. O bluetooth e wifi estão bem. Eu estou usando todos os 4 núcleos. No primeiro dia que comprei, demorei 1,5 horas para o ventilador começar a funcionar. Se você está procurando por uma distribuição linux com um laptop, eu diria que este é um ajuste perfeito.

    
___
O menu Grub não será exibido após a instalação (dois discos)