web analytics

Schijfstations controleren op fouten

Print Friendly, PDF & Email

Tijdens het opstarten van je PC zal Ubuntu standaard om de 30 reboots een disk check uitvoeren, die je kan overslaan door op  de C toets te drukken.

Je kan echter ook zelf de frequentie van de check instellen via de opdracht tune2fs.

tune2fs staat voor adjust tunable filesystem parameters on second extended filesystems

Gebruik: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g group] [-i interval[d|m|w]] [-j] [-J journal_options] [-l] [-m reserved_blocks_percent] [-o [^]mount_options[,...]] [-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label] [-M last_mounted_dir] [-O [^]feature[,...]] [-E extended-option[,...]] [-T last_check_time] [-U UUID] [ -I new_inode_size ] device

File System Information bekijken

Om de informatie over een bepaalde partitie te bekijken gebruik je de parameter -l (staat voor list)

$ sudo tune2fs -l /dev/sdXY

Vervang /dev/sdXY door de apparaat naam van de Linux partitie zoals /dev/sda1. Je kan deze naam vinden door de opdracht sudo blkid

2014-08-19-Terminal_001

$ sudo tune2fs -l /dev/sda1
[sudo] password for eijie:
tune2fs 1.42.9 (4-Feb-2014)
Filesystem volume name: <none>
Last mounted on: /
Filesystem UUID: 725143d4-2822-491f-83af-2c77c6996aeb
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: signed_directory_hash 
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 1222992
Block count: 4882432
Reserved block count: 244121
Free blocks: 2855507
Free inodes: 903876
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 1022
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8208
Inode blocks per group: 513
RAID stride: 32639
Flex block group size: 16
Filesystem created: Tue Aug 5 10:05:26 2014
Last mount time: Tue Aug 19 05:59:13 2014
Last write time: Tue Aug 19 06:56:24 2014
Mount count: 46
Maximum mount count: 60
Last checked: Tue Aug 5 10:05:29 2014
Check interval: 1814400 (3 weeks)
Next check after: Tue Aug 26 10:05:29 2014
Lifetime writes: 28 GB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 256
Required extra isize: 28
Desired extra isize: 28
Journal inode: 8
First orphan inode: 1073298
Default directory hash: half_md4
Directory Hash Seed: 999ea2f6-99e9-48c3-952a-602f1ed263bb
Journal backup: inode blocks

Aanpassen check interval

Uit die hele reeks parameters zijn we in feite maar geïnteresseerd in deze die ofwel de het aantal reboots telt, ofwel deze die de tijd tussen twee checks bepaalt:

  • -c max-mount-counts
  • -i interval-between-checks[d|m|w]

max-mount-counts

Om de het aantal reboots tussen twee checks in te stellen geef je het volgende in:

$ sudo tune2fs -c [aantal_reboots] /dev/sdXY

bv: sudo tune2fs -c 60 /dev/sda1 om elke 60 reboots te checken.

2014-08-19-Terminal_003

interval-between-checks

Om een periode tussen twee opeenvolgende checks in te stellen geef je het volgende in:

sudo tune2fs -i [periode] /dev/sdXY

waar [periode] zonder suffix of d het aantal dagen veronderstelt. Gebruik de suffix m voor maanden en w voor weken.

bv: Om elke 3 weken te scannen: sudo tune2fs -i 3w /dev/sda1

2014-08-19-Terminal_004

 

Beiden kunnen ook gecombineerd worden, en dan wordt de check uitgevoerd bij de eerste conditie die in aanmerking komt, ofwel het aantal malen dat je boot, ofwel de tijd.

Het compleet uitzetten van de controle is ten stelligste af te raden.

Beoordeling

Geef een reactie

%d bloggers liken dit: