One partition of HDD mounts other two are showing error

Hello everyone,

I have Garuda installed on my SSD for quite a while and everything has been working quite fine but this morning, 2 partitions of my HDD won't mount, namely /dev/sda3 & /dev/sda5. The other partitions are fully functioning and mount properly. The drives are of Microsoft basic data but I don't have windows installed anymore, /dev/sda4 is also of type Microsoft basic data but it works fine . My primary is Garuda on SSD and Arch to play around in HDD.

Posted the output of fdisk and mount below,

garuda-inxi

System:
Kernel: 6.1.20-1-lts arch: x86_64 bits: 64 compiler: gcc v: 12.2.1
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
root=UUID=4bf4066e-96bc-4453-b382-258f40dfaa15 rw rootflags=subvol=@
quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
systemd.unified_cgroup_hierarchy=1 loglevel=3 ibt=off
Desktop: KDE Plasma v: 5.27.3 tk: Qt v: 5.15.8 wm: kwin_x11 vt: 1 dm: SDDM
Distro: Garuda Linux base: Arch Linux
Machine:
Type: Laptop System: ASUSTeK product: TUF Gaming FX505GE_FX505GE v: 1.0
serial: <superuser required>
Mobo: ASUSTeK model: FX505GE v: 1.0 serial: <superuser required>
UEFI: American Megatrends v: FX505GE.307 date: 05/25/2020
Battery:
ID-1: BAT0 charge: 30.6 Wh (100.0%) condition: 30.6/48.1 Wh (63.7%)
volts: 12.5 min: 11.7 model: Simplo SDI ICR18650 type: Li-ion
serial: <filter> status: full cycles: 41
CPU:
Info: model: Intel Core i7-8750H bits: 64 type: MT MCP arch: Coffee Lake
gen: core 8 level: v3 note: check built: 2018 process: Intel 14nm family: 6
model-id: 0x9E (158) stepping: 0xA (10) microcode: 0xF0
Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB desc: 6x256 KiB
L3: 9 MiB desc: 1x9 MiB
Speed (MHz): avg: 2200 min/max: 800/4100 scaling: driver: intel_pstate
governor: performance cores: 1: 2200 2: 2200 3: 2200 4: 2200 5: 2200 6: 2200
7: 2200 8: 2200 9: 2200 10: 2200 11: 2200 12: 2200 bogomips: 52815
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: ASUSTeK
driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
ports: active: eDP-1 empty: none bus-ID: 00:02.0 chip-ID: 8086:3e9b
class-ID: 0300
Device-2: NVIDIA GP107M [GeForce GTX 1050 Ti Mobile] vendor: ASUSTeK
driver: N/A alternate: nouveau non-free: 525.xx+
status: current (as of 2023-02) arch: Pascal code: GP10x
process: TSMC 16nm built: 2016-21 pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 01:00.0 chip-ID: 10de:1c8c class-ID: 0300
Device-3: IMC Networks USB2.0 HD UVC WebCam type: USB driver: uvcvideo
bus-ID: 1-11:3 chip-ID: 13d3:56a2 class-ID: 0e02 serial: <filter>
Display: x11 server: X.Org v: 21.1.7 with: Xwayland v: 22.1.8
compositor: kwin_x11 driver: X: loaded: modesetting dri: iris gpu: i915
display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
s-diag: 582mm (22.93")
Monitor-1: eDP-1 model: LG Display 0x0563 built: 2018 res: 1920x1080
hz: 60 dpi: 142 gamma: 1.2 size: 344x194mm (13.54x7.64") diag: 395mm (15.5")
ratio: 16:9 modes: 1920x1080
API: OpenGL v: 4.6 Mesa 22.3.6 renderer: Mesa Intel UHD Graphics 630 (CFL
GT2) direct-render: Yes
Audio:
Device-1: Intel Cannon Lake PCH cAVS vendor: ASUSTeK
driver: sof-audio-pci-intel-cnl
alternate: snd_hda_intel,snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
chip-ID: 8086:a348 class-ID: 0403
Sound API: ALSA v: k6.1.20-1-lts running: yes
Sound Server-1: JACK v: 1.9.22 running: no
Sound Server-2: PulseAudio v: 16.1 running: yes
Sound Server-3: PipeWire v: 0.3.67 running: yes
Network:
Device-1: Intel Cannon Lake PCH CNVi WiFi driver: iwlwifi v: kernel
bus-ID: 00:14.3 chip-ID: 8086:a370 class-ID: 0280
IF: wlo1 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: 3000 bus-ID: 03:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Bluetooth:
Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP) type: USB
driver: btusb v: 0.8 bus-ID: 1-14:4 chip-ID: 8087:0aaa class-ID: e001
Report: bt-adapter ID: hci0 rfk-id: 1 state: down
bt-service: enabled,running rfk-block: hardware: no software: yes
address: <filter>
Drives:
Local Storage: total: 1.14 TiB used: 174.67 GiB (14.9%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston
model: RBUSNS8154P3256GJ size: 238.47 GiB block-size: physical: 512 B
logical: 512 B speed: 15.8 Gb/s lanes: 2 type: SSD serial: <filter>
rev: E8FK11.C temp: 31.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Seagate model: ST1000LX015-1U7172
size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
type: HDD rpm: 5400 serial: <filter> rev: SDM1 scheme: GPT
Partition:
ID-1: / raw-size: 238.22 GiB size: 238.22 GiB (100.00%)
used: 164.03 GiB (68.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 256 MiB size: 252 MiB (98.46%)
used: 570 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 238.22 GiB size: 238.22 GiB (100.00%)
used: 164.03 GiB (68.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 238.22 GiB size: 238.22 GiB (100.00%)
used: 164.03 GiB (68.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 238.22 GiB size: 238.22 GiB (100.00%)
used: 164.03 GiB (68.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 7.61 GiB used: 1.5 MiB (0.0%) priority: 100
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 44.0 C pch: 49.0 C mobo: N/A
Fan Speeds (RPM): cpu: 0
Info:
Processes: 295 Uptime: 10m wakeups: 20 Memory: 7.61 GiB
used: 3.74 GiB (49.1%) Init: systemd v: 253 default: graphical
tool: systemctl Compilers: gcc: 12.2.1 clang: 15.0.7 Packages: pm: pacman
pkgs: 2242 libs: 430 tools: pamac,paru Shell: fish v: 3.6.0 default: Zsh
v: 5.9 running-in: konsole inxi: 3.3.25
Garuda (2.6.15-1):
System install date:     2021-04-18
Last full system update: 2023-03-20
Is partially upgraded:   No
Relevant software:       timeshift(custom) tlp NetworkManager mkinitcpio nvidia-dkms
Windows dual boot:       Probably (Run as root to verify)
Failed units:            postgresql.service

OUTPUT OF FDISK

sudo fdisk -l

isk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000LX015-1U71
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 42915D49-DEED-4F1C-A4C8-4430F4E61EFA

Device          Start        End   Sectors   Size Type
/dev/sda1        2048   16779263  16777216     8G Linux swap
/dev/sda2    16779264  331352063 314572800   150G Linux filesystem
/dev/sda3   331352064  894552063 563200000 268.6G Microsoft basic data
/dev/sda4   894552064 1406552063 512000000 244.1G Microsoft basic data
/dev/sda5  1406552064 1953521663 546969600 260.8G Microsoft basic data


Disk /dev/nvme0n1: 238.47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: KINGSTON RBUSNS8154P3256GJ
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 36998EEE-2D57-A24F-BBA2-A510B7F41541

Device          Start       End   Sectors   Size Type
/dev/nvme0n1p1   4096    528383    524288   256M EFI System
/dev/nvme0n1p2 528384 500103449 499575066 238.2G Linux filesystem


Disk /dev/zram0: 7.61 GiB, 8173649920 bytes, 1995520 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

OUTPUT OF ATTEMPT TO MOUNT:

sudo mount /dev/sda3 /mnt
$MFTMirr does not match $MFT (record 3).
Failed to mount '/dev/sda3': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

I hope you have a good backup of that data…

Things may have changed in the past few years, but once an MS NTFS filesystem/partition tables become corrupted, there is nothing in Linuxland to fix it. Only Windows. That’s how it used to be, anyway. Maybe we have progressed?

That being said I would look for a bootable utility/repair disc that contains a utility to repair the damage or at least salvage the data. And since you are no longer using Windows, once you’ve made repairs you may want to consider retaining your data in a time-proven, repairable Linux filesystem such as Ext4 (including your sda4).

2 Likes