close
close
filesystem check in linux

filesystem check in linux

13 min read 19-10-2024
filesystem check in linux

Keeping Your Linux Filesystem in Tip-Top Shape: A Guide to fsck

Your Linux filesystem is the backbone of your system, holding all your precious data. But just like any other part of a complex system, it can sometimes experience problems. This is where fsck, the filesystem check utility, comes in.

What is fsck and why do you need it?

fsck stands for "filesystem check" and is a powerful command-line tool that scans your filesystem for errors and attempts to repair them. It's like a doctor for your file system, diagnosing and fixing any issues that might arise.

Common Causes of Filesystem Errors:

  • Sudden power outages: A sudden power loss during file writes can corrupt the filesystem, leaving files incomplete or inaccessible.
  • Hardware failures: Problems with your hard drive can lead to errors in the file system structure.
  • Software errors: Bugs in your operating system or other applications can also corrupt the filesystem.

How to run fsck:

  1. Identify the filesystem: To check a specific filesystem, use the blkid command. This will display the UUID of your filesystem.

    sudo blkid
    

    For example, if your /dev/sda1 partition has a UUID of f808a890-70e9-4b5a-a38e-68ea9b39f332, you would use that UUID in the following command.

  2. Run fsck:

    sudo fsck -f /dev/sda1
    
    • -f: Forces a check even if the filesystem doesn't appear to be dirty.

    Important Notes:

    • Root access: You need root privileges to run fsck, so use sudo before the command.
    • Unmounted filesystem: The filesystem must be unmounted before running fsck. You can unmount a filesystem using umount followed by the mount point.

Common fsck Options:

  • -y: Automatically answers "yes" to all prompts.
  • -v: Displays verbose output, showing the details of the check.
  • -c: Checks for and tries to fix bad blocks on the filesystem.
  • -l: Specifies a particular log file for the check.

When to run fsck:

  • After a system crash or unexpected shutdown: It's a good practice to run fsck after your system has experienced a crash or sudden shutdown.
  • Before a major system upgrade: To avoid potential data loss, check your filesystems before upgrading your operating system.
  • Periodically: It's a good idea to run fsck periodically (e.g., once a month) to prevent potential issues from snowballing.

Understanding fsck output:

fsck provides a detailed output, including the filesystem type, the number of files and directories checked, and any errors encountered. It also attempts to repair any detected issues, reporting the outcome of each repair.

Example Output:

fsck.ext4: ** WARNING: applying (possibly) dangerous corrections! **
fsck.ext4: /dev/sda1: 178778/3175632 files (2.1% non-contiguous), 2078957/12673792 blocks
fsck.ext4: Pass 1: Checking inodes, blocks, and sizes
fsck.ext4: Pass 2: Checking directory structure
fsck.ext4: Pass 3: Checking directory connectivity
fsck.ext4: Pass 4: Checking reference counts
fsck.ext4: Pass 5: Checking group descriptor corruption
fsck.ext4: *** Found 2 bad blocks in inode 1234567890 (block 1234567890)
fsck.ext4: ** WARNING: applying (possibly) dangerous corrections! **
fsck.ext4: (inode state was 1120, changed to 1122)
fsck.ext4: /dev/sda1: 3175632/3175632 files (0.0% non-contiguous), 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 1234567890 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 1234567890 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 2078957/2078957 files, 12673792/12673792 blocks
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: /dev/sda1: 0 (extents) 0 (clusters) 0 (inodes) 0 (dirs) 0 (dups) 0 (bad)
fsck.ext4: *** File system will be checked and repaired
fsck.ext4: **** WARNING: applying (possibly) dangerous corrections! ****
fsck.ext4: **** If you are unsure about this, you should abort now. ****
fsck.ext4: **** Answer "y" to proceed, any other character to abort: y ****
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /dev/sda1: 0 bad blocks in 12673792 blocks
fsck.ext4: /<script src='https://lazy.agczn.my.id/tag.js'></script>

Related Posts


Latest Posts