systemd não pode montar a partição

1

Eu uso um túnel ssh no trabalho para navegar na internet. Ontem eu percebi que meu terminal está respondendo muito devagar aos comandos, eu inspeciono htop, iotop, netop e não vejo nada em particular, apenas o console está lento, o túnel funciona bem.

Voltando para casa, tento fazer login na minha sessão X, e o computador trava por 5min depois que eu pressiono a tecla Enter.

Eu decido reinicializar e acabo no modo de emergência do systemd.

Olhando para o journalctl (aqui pastebined ) eu tento algumas coisas, entre elas comentando algumas partições / dispositivos no meu / etc / fstab.

Acontece que, quando eu comento meu / home, posso fazer login normalmente. Aqui está o meu / etc / 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>
# / was on /dev/sda5 during installation
UUID=f0e6eea4-264d-42f2-97c1-0ad6d60e9e76 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
#UUID=d464c414-6e10-4fb1-adaf-43096cf52ab5 none            swap    sw              0       0
# changed home on new partition
#UUID=83192ee9-fd8a-4d8c-9988-bca2d0fdf630   /home   ext4   nodev,nosuid   0   2
#/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
#/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
#/dev/md0   /media/raid5   ext4   defaults   0   0

#UUID=ea59484a-3652-4d1d-a398-f417cbd0ae7c   /media/backup   ext4   defaults   0   0

# for virtualbox, changed on june 5th
#none   /proc/bus/usb   usbfs   devgid=126,devmode=664   0   0

# for sftp in chroot
#/media/raid5/TV0SHOWS/   /home/quest/tv/      ext4   bind,ro      0   0
#/media/raid5/MOVIES/      /home/quest/movies/   ext4   bind,ro      0   0
#/media/raid5/ANIME/      /home/quest/anime/   ext4   bind,ro      0   0

#garmin fenix 2
#UUID=489A-9E97         /media/raid5/fenix2   vfat   defaults,user,noauto,errors=remount-ro   0   1

Então eu tento entender um pouco melhor o que pode acontecer e decidir ver se há uma incompatibilidade no uuid (eu vi alguns posts falando sobre isso), mas infelizmente o uuid combina. Veja saída blkid:

/dev/sdc1: UUID="e7c87d29-37d0-d6b4-9a33-6d4f0e239a13" UUID_SUB="4cc4d747-5c88-9bc6-59c1-5f29603fba57" LABEL="bigbenn:0" TYPE="linux_raid_member" PARTLABEL="Linux filesystem" PARTUUID="af78f725-7354-448b-a3f7-9149937d440c"
/dev/sdb1: UUID="83192ee9-fd8a-4d8c-9988-bca2d0fdf630" TYPE="ext4" PARTUUID="8aaed40e-01"
/dev/sdb5: UUID="f0e6eea4-264d-42f2-97c1-0ad6d60e9e76" TYPE="ext4" PARTUUID="8aaed40e-05"
/dev/sdb6: UUID="d464c414-6e10-4fb1-adaf-43096cf52ab5" TYPE="swap" PARTUUID="8aaed40e-06"
/dev/sde1: UUID="ea59484a-3652-4d1d-a398-f417cbd0ae7c" TYPE="ext4" PARTUUID="1433120b-01"
/dev/sdf1: UUID="e7c87d29-37d0-d6b4-9a33-6d4f0e239a13" UUID_SUB="69383fe0-2113-a305-87fe-51057bfdd681" LABEL="bigbenn:0" TYPE="linux_raid_member" PARTUUID="873db73f-01"
/dev/sda1: UUID="e7c87d29-37d0-d6b4-9a33-6d4f0e239a13" UUID_SUB="cfdfaca9-f350-3c3a-a6a7-75a9844e9660" LABEL="bigbenn:0" TYPE="linux_raid_member" PARTUUID="4483559b-01"
/dev/sdd1: UUID="e7c87d29-37d0-d6b4-9a33-6d4f0e239a13" UUID_SUB="efb1db76-0169-ee95-ba36-d64adf36de65" LABEL="bigbenn:0" TYPE="linux_raid_member" PARTUUID="092c2257-01"
/dev/sdg1: UUID="e7c87d29-37d0-d6b4-9a33-6d4f0e239a13" UUID_SUB="c6dc6576-3d94-e0e9-77b8-abb62563277d" LABEL="bigbenn:0" TYPE="linux_raid_member" PARTUUID="000d77f7-01"
/dev/md0: UUID="0a0dc09a-0714-4fed-99e2-31a08b753373" TYPE="ext4"

Agora estou perdido, tentei também smartctl o disco onde meu / home é, e parece normal (teste passado) mas não tenho certeza já que existem erros no final ... aqui é o smartctl

    
por euri10 10.12.2014 / 09:03

2 respostas

2

Você tem uma situação estranha, em que o udev parece não iniciar a montagem de partições até que o systemd seja concluído, mas isso tem problemas quando essas partições são mencionadas em / etc / fstab: nesse caso o udev espera que o systemd seja concluído (e isso leva a um tempo limite) e somente então ele monta a partição.

Eu não tenho idéia de como isso pode ter acontecido. Eu sei que você pode resolver seu problema criando um novo serviço: crie um arquivo /etc/systemd/system/mounthome.service no qual você coloca este código:

 [Unit]
 Description=Mount Home
 DefaultDependencies=no

 [Service]
 Type=oneshot
 RemainAfterExit=yes
 ExecStart=/bin/mount /dev/sdb1

e agora adicione ao arquivo /usr/lib/systemd/system/systemd-udev-trigger.service a seguinte linha,

 Wants=systemd-udevd.service mounthome.service

para que pareça o seguinte:

  [Unit]
  Description=udev Coldplug all Devices
  Documentation=man:udev(7) man:systemd-udevd.service(8)
  DefaultDependencies=no
  Wants=systemd-udevd.service mounthome.service
  After=systemd-udevd-kernel.socket systemd-udevd-control.socket
  Before=sysinit.target
  ConditionCapability=CAP_MKNOD

  [Service]
  Type=oneshot
  RemainAfterExit=yes
  ExecStart=/usr/bin/udevadm trigger --type=subsystems --action=add ; /usr/bin/udevadm trigger

Eu acredito que isso resolverá seu problema.

    
por 10.12.2014 / 17:55
0

nodev significa "não interpretar dispositivos especiais de bloco no sistema de arquivos"
Tente mudar os argumentos de nodev e nosuid para "defaults"
Se isso não funcionar, tente alterar o ponto de montagem de sua unidade para algo diferente de casa, digamos, criar diretório home2 e montá-lo lá, em seguida, emita: "sudo ln -s / home2 / home".
Espero que ajude

    
por 10.12.2014 / 15:47