{{tag>linux fsck format partition boot corrupt parted}} =====fsck - file system check===== Use fsck to check and repair a file system. **The file system must be unmounted when being check and repaired to prevent corruption! ** ====Checking Root File System==== The root file system can not be unmounted and checked. Two possible options to check the system are: *Force the Root Filesystem to use fsck during reboot, The Geek Stuff covers this well in, [[https://www.thegeekstuff.com/2016/03/forcefsck-on-reboot/ |How to Force Check Root Filesystem using fsck During Reboot]]. A summary of key commands: *The Root file system is automatically checked at certain intervals. To check this: ''sudo tune2fs -l /dev/sda1 | grep -i check''. *[[http://www.thegeekstuff.com/2016/03/forcefsck-on-reboot/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+TheGeekStuff+(The+Geek+Stuff)|To force a recheck at the next reboot]], create the file forcefsck. At the next reboot a fsck will be performed and the forcefsck file removed. Commands: *''cd /'' *''sudo touch forcefsck'' *Boot the system to a rescue file system. From the rescue file system the main boot drive may then be checked with fsck. (Further details not given.) ====Some other file system tips:==== *To check current mounted disks use ''df -h'' *To check current disks use ''sudo fdisk -l''. (This is a disk partition command. Be careful with use.) *To check current disks use ''sudo parted -l''. (This is a disk partition command, more modern than fdisk. Be careful with use.) *To check directory size use ''sudo du %%--%%max-depth=1 %%--%%all -h'' *The filesystem boot file is /etc/fstab, ''sudo vim /etc/fstab''. (Be careful with editing this.) *To check ext2/3/4 file system information and configuration of a partition ''sudo tune2fs -l /dev/sdX'' ++++Home Server Index| *[[home_server:home_server_setup:summary]] *[[home_server:home_server_setup:home_it_setup]] *[[home_server:home_server_setup:Network_setup]] *[[home_server:home_server_setup:kvm]] *[[home_server:home_server_setup:vnc_setup]] *[[home_server:home_server_setup:disk_check]] *[[home_server:home_server_setup:other_services:index]] ++++ ====Find Information on Hard disks==== The ‘’lsblk’’ command has a lot of information returned. The ‘’tune2fs’’ command is used by the system administrator to change/modify tunable parameters on ext2, ext3 and ext4 type filesystems. The command to display filesystem information is ‘’tune2fs -l /dev/sda2’’. The ‘’df’’ command lists current mounted disks. ---- <- home_server:home_server_setup:vnc_setup|Prev ^ home_server:home_server_setup:summary|Start page ^ home_server:home_server_setup:other_services:index|Next -> *''lsblk'' by itself give the basic drive partition and mount point information. *''lsblk -o NAME,MODEL,SERIAL,WWN,HCTL,MOUNTPOINT'' gives more comprehensive information: *WWN is a unique identifier ode list on the drive *HCTL lists the drive sata port *''lsblk --help'' to list all the options