Como usar o fsck no Ubuntu?

12

Eu pretendo usar o fsck para verificar minha partição Linux do disco principal, porque seu sistema de arquivos é suspeito de ser

not unmounted cleanly
desligando o sistema. Eu procurei em minhas variáveis de ambiente: nenhum deles, exceto o PATH, deve controlar o programa fsck. Mas o programa aparentemente precisa ser usado durante uma inicialização:
:~$ fsck -V
fsck from util-linux 2.20.1
Checking all file systems.
[/sbin/fsck.ext4 (1) -- /] fsck.ext4 /dev/sda6 
e2fsck 1.42 (29-Nov-2011)
/dev/sda6 is mounted.
WARNING!!! The filesystem is mounted. If you continue you WILL cause SEVERE filesystem damage. Do you really want to continue? no check aborted.
(Não existe um arquivo / forcefsck na minha raiz de acordo com Como faço para descobrir se haverá um fsck durante a próxima inicialização? . Meu etc / fstab arquivo contém
 
# /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).
#
#                
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda6 during installation
UUID=1ac55d8d-c112-4bc7-9e79-921d196f9f79 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda7 during installation
UUID=54f7e314-50e2-419b-a45d-47c3058ecc00 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

).
De acordo com uma resposta a Reinicialização lenta - entendendo fsck e tune2fs Eu tentei tune2fs esperando que eu obtenha o valor presente do

Parâmetro
max_mounts_count
para poder configurá-lo como 1 para verificar a partição durante a próxima inicialização . Mas depois de
sudo rm /var/lib/update-notifier/fsck-at-reboot
e um reinício eu tenho apenas uma resposta
:~$ tune2fs -l /dev/sda6
tune2fs 1.42 (29-Nov-2011)
tune2fs: Permission denied while trying to open /dev/sda6
Couldn't find valid filesystem superblock
. Posso usar
sudo tune2fs -l /dev/sda6
com segurança? Obrigado.     
por Tomáš Pečený 04.10.2013 / 19:46

2 respostas

6

Para executar fsck em seu disco rígido, você precisa inicializar um liveCD e, em seguida, executar os comandos com suas partições de disco rígido como destino.

  

"Não há arquivo / forcefsck na minha raiz"

-Você precisa criar o arquivo, é apenas um arquivo em branco, então execute sudo touch /forcefsck e o fsck irá verificar sua unidade na próxima vez que você reiniciar.

    
por dan08 04.10.2013 / 19:52
0

Concordo com @ bodhi.zazen comente aqui. A melhor maneira de verificar um sistema de arquivos é inicializar a partir da mídia ao vivo, escolha "Tentar o Ubuntu" e, em seguida, manualmente fsck da partição em questão. Por exemplo, sudo fsck /dev/ZdXY onde ZdXY é a partição em questão. sudo fdisk -l fornecerá uma listagem de suas unidades e partições nelas. Esta informação deve ser suficiente para determinar qual partição você precisa verificar.

    
por Elder Geek 06.09.2017 / 14:51

Tags