On 2023-09-13 20:52:43 -0700, David Christensen wrote: > On 9/13/23 04:54, Vincent Lefevre wrote: > > Hi, > > > > I need to use ddrescue on the root partition of my laptop. > > > > So I need to have the root partition mounted in read-only mode. > > How can I do that? > > > > Note that "mount -o remount,ro /" gives an error "mount point is busy" > > apparently because various log files are open in write mode. > > > > Using the recovery mode via GRUB (which mounts / in read-only mode) > > is useless because the system remounts it later as rw. > > > > Or is there a way to force a remount in read-only mode? > > (I could probably trigger a disk error to make the kernel remount / > > as read-only, but well...) > > What symptom(s) is your laptop exhibiting that make you think that you need > to use ddrescue(1) on the root partition?
I get UNC errors like 2023-09-10T11:50:59.858670+0200 zira kernel: ata1.00: exception Emask 0x0 SAct 0xc00 SErr 0x40000 action 0x0 2023-09-10T11:51:00.117366+0200 zira kernel: ata1.00: irq_stat 0x40000008 2023-09-10T11:51:00.117431+0200 zira kernel: ata1: SError: { CommWake } 2023-09-10T11:51:00.117474+0200 zira kernel: ata1.00: failed command: READ FPDMA QUEUED 2023-09-10T11:51:00.117511+0200 zira kernel: ata1.00: cmd 60/00:50:b8:12:c5/02:00:1f:00:00/40 tag 10 ncq dma 262144 in res 41/40:00:90:13:c5/00:02:1f:00:00/00 Emask 0x409 (media error) <F> 2023-09-10T11:51:00.117537+0200 zira kernel: ata1.00: status: { DRDY ERR } 2023-09-10T11:51:00.117560+0200 zira kernel: ata1.00: error: { UNC } 2023-09-10T11:51:00.117583+0200 zira kernel: ata1.00: supports DRM functions and may not be fully accessible 2023-09-10T11:51:00.117614+0200 zira kernel: ata1.00: supports DRM functions and may not be fully accessible 2023-09-10T11:51:00.117651+0200 zira kernel: ata1.00: configured for UDMA/133 2023-09-10T11:51:00.117681+0200 zira kernel: sd 0:0:0:0: [sda] tag#10 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s 2023-09-10T11:51:00.117953+0200 zira kernel: sd 0:0:0:0: [sda] tag#10 Sense Key : Medium Error [current] 2023-09-10T11:51:00.118165+0200 zira kernel: sd 0:0:0:0: [sda] tag#10 Add. Sense: Unrecovered read error - auto reallocate failed 2023-09-10T11:51:00.118366+0200 zira kernel: sd 0:0:0:0: [sda] tag#10 CDB: Read(10) 28 00 1f c5 12 b8 00 02 00 00 2023-09-10T11:51:00.118557+0200 zira kernel: I/O error, dev sda, sector 533009296 op 0x0:(READ) flags 0x80700 phys_seg 37 prio class 2 2023-09-10T11:51:00.118582+0200 zira kernel: ata1: EH complete 2023-09-10T11:51:00.118608+0200 zira kernel: ata1.00: Enabling discard_zeroes_data and after these errors, the kernel remount the root partition as read-only. Due to these errors, some files are unreadable. badblocks says that there are 25252 bad blocks. I'm using ddrescue before doing anything else (mainly in case things would go worse), but I would essentially be interested in knowing which files are affected. The laptop is in the process of being replaced, so I don't plan to replace the disk (unless things get really wrong). > Have you read the "GNU ddrescue Manual"? > > https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html Yes. -- Vincent Lefèvre <vinc...@vinc17.net> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)