#1 Le 22/04/2023, à 11:14
- michel54
copie fichier mkv impossible
Bonjour,
J'ai deux DD, un WD book de 1To et un WD Elements de 3 To, tous les deux en NTFS.
Je désire copier des fichiers au format .mkv de 1To vers 3To. Ils sont tous lisibles, mais certains ne peuvent être copiés. La copie s'arrête au milieu du fichier.
Que dois-je faire? Y a-t-il une exlication.
Je suis sous Kubuntu 18.04
Merci
Michel
Hors ligne
#2 Le 22/04/2023, à 12:42
- geole
Re : copie fichier mkv impossible
Bonjour.
En premier, on va regarder l'état physique du disque émetteur.
Pour cela , tu installes l'application smartmontools
Puis tu postes le retour de la commande 3.1.1
En second, tu relances une copie qui ne fonctionne pas. Puis lorsqu'elle s'arrête, tu donne ce retour.
journalctl --no-pager -b -n 30
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#3 Le 22/04/2023, à 13:37
- michel54
Re : copie fichier mkv impossible
Je n'arrive pas à utiliser smartmontools
Voici le résultat de l'essai de copie:
$ cp My\ Book/Films/series/art_du_crime/saison_2/03_un_homme_blesse.mkv Elements/films/series/03_un_homme_blesse.mkv
cp: erreur de lecture dans 'My Book/Films/series/art_du_crime/saison_2/03_un_homme_blesse.mkv': Erreur d'entrée/sortie
$ journalctl --no-pager -b -n 30
-- Logs begin at Sun 2023-03-26 13:16:24 CEST, end at Sat 2023-04-22 14:30:51 CEST. --
avril 22 14:30:16 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 Add. Sense: Unrecovered read error
avril 22 14:30:16 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 CDB: Read(10) 28 00 5f 29 af 20 00 00 08 00
avril 22 14:30:16 michel-Aspire-M3910 kernel: print_req_error: critical medium error, dev sdi, sector 1596567328
avril 22 14:30:16 michel-Aspire-M3910 kernel: Buffer I/O error on dev sdi1, logical block 199570660, async page read
avril 22 14:30:16 michel-Aspire-M3910 ntfs-3g[4590]: ntfs_attr_pread_i: ntfs_pread failed: Erreur d'entrée/sortie
avril 22 14:30:16 michel-Aspire-M3910 ntfs-3g[4590]: ntfs_attr_pread error reading '/Films/series/art_du_crime/saison_2/03_un_homme_blesse.mkv' at offset 646975488: 4096 <> -1: Erreur d'entrée/sortie
avril 22 14:30:19 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
avril 22 14:30:19 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 Sense Key : Medium Error [current]
avril 22 14:30:19 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 Add. Sense: Unrecovered read error
avril 22 14:30:19 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 CDB: Read(10) 28 00 5f 29 af 20 00 00 08 00
avril 22 14:30:19 michel-Aspire-M3910 kernel: print_req_error: critical medium error, dev sdi, sector 1596567328
avril 22 14:30:19 michel-Aspire-M3910 kernel: Buffer I/O error on dev sdi1, logical block 199570660, async page read
avril 22 14:30:19 michel-Aspire-M3910 ntfs-3g[4590]: ntfs_attr_pread_i: ntfs_pread failed: Erreur d'entrée/sortie
avril 22 14:30:19 michel-Aspire-M3910 ntfs-3g[4590]: ntfs_attr_pread error reading '/Films/series/art_du_crime/saison_2/03_un_homme_blesse.mkv' at offset 646975488: 4096 <> -1: Erreur d'entrée/sortie
avril 22 14:30:48 michel-Aspire-M3910 ntfs-3g[4590]: ntfs_attr_pread_i: ntfs_pread failed: Erreur d'entrée/sortie
avril 22 14:30:48 michel-Aspire-M3910 ntfs-3g[4590]: ntfs_attr_pread error reading '/Films/series/art_du_crime/saison_2/03_un_homme_blesse.mkv' at offset 646975488: 4096 <> -1: Erreur d'entrée/sortie
avril 22 14:30:48 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
avril 22 14:30:48 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 Sense Key : Medium Error [current]
avril 22 14:30:48 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 Add. Sense: Unrecovered read error
avril 22 14:30:48 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 CDB: Read(10) 28 00 5f 29 af 20 00 00 08 00
avril 22 14:30:48 michel-Aspire-M3910 kernel: print_req_error: critical medium error, dev sdi, sector 1596567328
avril 22 14:30:48 michel-Aspire-M3910 kernel: Buffer I/O error on dev sdi1, logical block 199570660, async page read
avril 22 14:30:51 michel-Aspire-M3910 ntfs-3g[4590]: ntfs_attr_pread_i: ntfs_pread failed: Erreur d'entrée/sortie
avril 22 14:30:51 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
avril 22 14:30:51 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 Sense Key : Medium Error [current]
avril 22 14:30:51 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 Add. Sense: Unrecovered read error
avril 22 14:30:51 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 CDB: Read(10) 28 00 5f 29 af 20 00 00 08 00
avril 22 14:30:51 michel-Aspire-M3910 kernel: print_req_error: critical medium error, dev sdi, sector 1596567328
avril 22 14:30:51 michel-Aspire-M3910 kernel: Buffer I/O error on dev sdi1, logical block 199570660, async page read
avril 22 14:30:51 michel-Aspire-M3910 ntfs-3g[4590]: ntfs_attr_pread error reading '/Films/series/art_du_crime/saison_2/03_un_homme_blesse.mkv' at offset 646975488: 4096 <> -1: Erreur d'entrée/sortie
Hors ligne
#4 Le 22/04/2023, à 13:48
- geole
Re : copie fichier mkv impossible
L'erreur est bien visible.
avril 22 14:30:19 michel-Aspire-M3910 kernel: Buffer I/O error on dev sdi1, logical block 199570660, async page read
avril 22 14:30:19 michel-Aspire-M3910 ntfs-3g[4590]: ntfs_attr_pread_i: ntfs_pread failed: Erreur d'entrée/sortie
avril 22 14:30:19 michel-Aspire-M3910 ntfs-3g[4590]: ntfs_attr_pread error reading '/Films/series/art_du_crime/saison_2/03_un_homme_blesse.mkv' at offset 646975488: 4096 <> -1: Erreur d'entrée/sortie
avril 22 14:30:48 michel-Aspire-M3910 ntfs-3g[4590]: ntfs_attr_pread_i: ntfs_pread failed: Erreur d'entrée/sortie
avril 22 14:30:48 michel-Aspire-M3910 ntfs-3g[4590]: ntfs_attr_pread error reading '/Films/series/art_du_crime/saison_2/03_un_homme_blesse.mkv' at offset 646975488: 4096 <> -1: Erreur d'entrée/sortie
avril 22 14:30:48 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
avril 22 14:30:48 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 Sense Key : Medium Error [current]
avril 22 14:30:48 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 Add. Sense: Unrecovered read error
avril 22 14:30:48 michel-Aspire-M3910 kernel: sd 8:0:0:0: [sdi] tag#0 CDB: Read(10) 28 00 5f 29 af 20 00 00 08 00
avril 22 14:30:48 michel-Aspire-M3910 kernel: print_req_error: critical medium error, dev sdi, sector 1596567328
Frappe ces commandes
sudo apt-get install --no-install-recommends smartmontools
sudo smartctl -s on -a /dev/sdi
et poste le résultat de la seconde
Tente de réparer d'abord en utilisant windows
Il faudra trouver la lettre windows qui correspond à la partition SDI
Il faudra se mettre en mode administratif
Il faudra alors frapper cette commande en mettant la vraie valeur de la lettre
chkdsk /R Lettre[b]:[/b]
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#5 Le 22/04/2023, à 13:54
- michel54
Re : copie fichier mkv impossible
Résultat de smartctl:
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-209-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Western Digital Caviar Green
Device Model: WDC WD10EADS-11M2B2
Serial Number: WD-WCAV58907213
LU WWN Device Id: 5 0014ee 20422a943
Firmware Version: 80.00A80
User Capacity: 1000204886016 bytes [1,00 TB]
Sector Sizes: 512 bytes logical, 40smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-209-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Western Digital Caviar Green
Device Model: WDC WD10EADS-11M2B2
Serial Number: WD-WCAV58907213
LU WWN Device Id: 5 0014ee 20422a943
Firmware Version: 80.00A80
User Capacity: 1000204886016 bytes [1,00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS (minor revision not indicated)
SATA Version is: SATA 2.6, 3.0 Gb/s
Local Time is: Sat Apr 22 14:52:42 2023 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enabled.
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
Self-test execution status: ( 25) smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-209-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Western Digital Caviar Green
Device Model: WDC WD10EADS-11M2B2
Serial Number: WD-WCAV58907213
LU WWN Device Id: 5 0014ee 20422a943
Firmware Version: 80.00A80
User Capacity: 1000204886016 bytes [1,00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS (minor revision not indicated)
SATA Version is: SATA 2.6, 3.0 Gb/s
Local Time is: Sat Apr 22 14:52:42 2023 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enabled.
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
Self-test execution status: ( 25) The self-test routine was aborted by
the host.
Total time to complete Offline
data collection: (21300) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 245) minutes.
Conveyance self-test routine
recommended polling time: ( 5) minutes.
SCT capabilities: (0x3031) SCT Status supported.
SCT Feature Control supported.
SCT Data Table supported.
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 215
3 Spin_Up_Time 0x0027 130 128 021 Pre-fail Always - 6458
4 Start_Stop_Count 0x0032 097 097 000 Old_age Always - 3943
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always - 0
9 Power_On_Hours 0x0032 096 096 000 Old_age Always - 3498
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 1763
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 392
193 Load_Cycle_Count 0x0032 147 147 000 Old_age Always - 159518
194 Temperature_Celsius 0x0022 108 101 000 Old_age Always - 39
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 154
198 Offline_Uncorrectable 0x0030 200 199 000 Old_age Offline - 93
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 200 199 000 Old_age Offline - 121
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Aborted by host 90% 3497 -
# 2 Extended offline Aborted by host 90% 3497 -
# 3 Short offline Aborted by host 90% 3497 -
SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.The self-test routine was aborted by
the host.
Total time to complete Offline
data collection: (21300) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 245) minutes.
Conveyance self-test routine
recommended polling time: ( 5) minutes.
SCT capabilities: (0x3031) SCT Status supported.
SCT Feature Control supported.
SCT Data Table supported.
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 215
3 Spin_Up_Time 0x0027 130 128 021 Pre-fail Always - 6458
4 Start_Stop_Count 0x0032 097 097 000 Old_age Always - 3943
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always - 0
9 Power_On_Hours 0x0032 096 096 000 Old_age Always - 3498
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 1763
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 392
193 Load_Cycle_Count 0x0032 147 147 000 Old_age Always - 159518
194 Temperature_Celsius 0x0022 108 101 000 Old_age Always - 39
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 154
198 Offline_Uncorrectable 0x0030 200 199 000 Old_age Offline - 93
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 200 199 000 Old_age Offline - 121
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Aborted by host 90% 3497 -
# 2 Extended offline Aborted by host 90% 3497 -
# 3 Short offline Aborted by host 90% 3497 -
SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.96 bytes physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS (minor revision not indicated)
SATA Version is: SATA 2.6, 3.0 Gb/s
Local Time is: Sat Apr 22 14:52:42 2023 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enabled.
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
Self-test execution status: ( 25) The self-test routine was aborted by
the host.
Total time to complete Offline
data collection: (21300) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 245) minutes.
Conveyance self-test routine
recommended polling time: ( 5) minutes.
SCT capabilities: (0x3031) SCT Status supported.
SCT Feature Control supported.
SCT Data Table supported.
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 215
3 Spin_Up_Time 0x0027 130 128 021 Pre-fail Always - 6458
4 Start_Stop_Count 0x0032 097 097 000 Old_age Always - 3943
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always - 0
9 Power_On_Hours 0x0032 096 096 000 Old_age Always - 3498
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 1763
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 392
193 Load_Cycle_Count 0x0032 147 147 000 Old_age Always - 159518
194 Temperature_Celsius 0x0022 108 101 000 Old_age Always - 39
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 154
198 Offline_Uncorrectable 0x0030 200 199 000 Old_age Offline - 93
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 200 199 000 Old_age Offline - 121
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Aborted by host 90% 3497 -
# 2 Extended offline Aborted by host 90% 3497 -
# 3 Short offline Aborted by host 90% 3497 -
SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
Je n'ai plus windows depuis longtemps!
Hors ligne
#6 Le 22/04/2023, à 15:11
- geole
Re : copie fichier mkv impossible
Quelle idée d'avoir conservé du NTFS que seul windows sait réparer de A à Z
9 Power_On_Hours 0x0032 096 096 000 Old_age Always - 3498
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 154
Je te propose de finir tes sauvegardes
Puis de lancer mon script qui devrait traiter ces secteurs illisibles.
Soit cela casse. Soit cela se répare.
Dans ce cas, j'essaierais de trouver une signature .mkv qu'on rajoutera dans les secteurs illisibles détectés (jamais fait).
IL faut faire un copier/coller de chaque paquet de commandes.
[1) Installer l'application. ddrescue avec cette commande
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
sudo apt-get update
sudo apt install gddrescue
2) Donner un état rapide du disque.
DSKin=sdi #### Nom du disque à lire!
sudo smartctl -s on -a /dev/$DSKin | egrep "Sector Size|Pending|Reallocated"
A=$(sudo smartctl -a /dev/$DSKin| grep "Sector Size");
if [[ $A =~ "4096 bytes physical" ]]; then M=8; else if [[ $A =~ "512 bytes physical" ]]; then M=1; else echo -e "\n\a\E[31mGros problème de réponse de smartctl, Prière de ne pas continuer. \E[0m\n"; fi; fi
echo Facteur Multiplicateur $M
ATTENTION, Tout ce qui suit est à faire dans la même session. Sinon il faudra repositionner les variables.
DSKin=sdi #Nom du disque à lire
DSKout=null #Nom du disque à écraser
M=8 #Secteurs physiques de 4096 octets
Suivi=$HOME/$DSKin.rescue #### Attention si choix par uuid, il faut mettre un non de disque car le répertoire $HOME/disk/by_id n'existe pas
3) Puis lire rapidement le disque. Mais cela prend du temps.
###rm $Suivi
sudo ddrescue -f -n -b$((512*$M)) /dev/$DSKin /dev/$DSKout $Suivi
4) Puis les parties pas faciles. Cela prend aussi du temps.
sudo ddrescue -f -c1 -r0 -b$((512*$M)) /dev/$DSKin /dev/$DSKout $Suivi
5) Puis liste de ce qui n'est pas lisible.
touch $HOME/$DSKin.badblocs
sudo ddrescuelog -l- -b$((512*$M)) $Suivi >$HOME/$DSKin.badblocs
wc -l $HOME/$DSKin.badblocs
6) Puis réparation.
while read j; do sudo dd if=/dev/$DSKin bs=$((512*$M)) count=1 skip=$j 1>/dev/null 2>/tmp/REP; cat /tmp/REP | sed 's/\xc2\xa0//g' > /tmp/REP1;
if grep -q "$((512*$M))octets" /tmp/REP1; then echo Bonne lecture du secteur $j; else echo Réparation du bloc N°$j;
for ((k=$(($j*$M));k<$(($j*$M+$M));k++));do sudo hdparm --yes-i-know-what-i-am-doing --write-sector $k /dev/$DSKin;sleep 1; done;
sudo dd if=/dev/$DSKin bs=$((512*$M)) count=1 skip=$j 1>/dev/null 2>/tmp/REP;cat /tmp/REP | sed 's/\xc2\xa0//g' > /tmp/REP1;
if grep -q "$((512*$M))octets" /tmp/REP1;then echo Bonne réparation du secteur $j;else echo -e "\n\a\E[31mMauvaise Réparation du bloc N°$/\E[0m\n";fi;fi; done < $HOME/$DSKin.badblocs
7) Un nouveau contrôle.
sudo smartctl -s on -a /dev/$DSKin | egrep "Sector Size|Pending|Reallocated"
Je pensais faire la modification .mkv dans le script. Sur le principe, c'était simple si chaque secteur était automatiquement et immédiatement réparé. Mais un essai m'a montré que ce n'était pas le cas. Alors je ne vais pas prendre de risque et je fais un second script de rectification fonctionnelle.
DSKin=sdi
while read j ;do sudo dd if=/dev/$DSKin bs=512 count=1 skip=$(($j-1)) of=/dev/$DSKin seek=$j 2>/dev/null; done <$HOME/$DSKin.badblocs
Dernière modification par geole (Le 24/04/2023, à 04:34)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#7 Le 22/04/2023, à 15:23
- michel54
Re : copie fichier mkv impossible
Je vais essayer cela en début de semaine prochaine.
Merci d'avoir consacré du temps à mon problème
Cordialement
Michel
Hors ligne
#8 Le 24/04/2023, à 10:15
- michel54
Re : copie fichier mkv impossible
Je réponds rapidement à:
Quelle idée d'avoir conservé du NTFS que seul windows sait réparer de A à Z
Je mets sur mon DD ce que j'enregistre sur FranceTV. et je le lis sur ma télé en passant par mon lecteur BlueRay qui possède une prise USB.
J'avais essayé en changeant le formatage initial du DD càd NTFS. Impossible de lire le DD avec le lecteur BR!
Voilà pourquoi j'ai un format NTFS.
J'essaie bientôt la solution proposée, la sauvegarde n'est pas terminée.
Merci
Michel
Hors ligne
#9 Le 29/04/2023, à 10:29
- michel54
Re : copie fichier mkv impossible
Bonjour,
J'ai fait toutes les commandes que tu me conseillais.
Certaines ont duré toute la nuit, plus de 12h.
J'ai toujours le même problème.
sudo smartctl -s on -a /dev/$DSKin | egrep "Sector Size|Pending|Reallocated"
Sector Sizes: 512 bytes logical, 4096 bytes physical
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 57
Je ne peux copier certains fichiers.
cp Lendemain\ de\ fête.mp4 /home/michel/
cp: erreur de lecture dans 'Lendemain de fête.mp4': Erreur d'entrée/sortie
Mais ce que je ne comprends pas, c'est que je peux les lire sans problème, que ce soit avec VLC ou sur mon lecteur BR.
Cordialement
Michel
Hors ligne
#10 Le 29/04/2023, à 12:12
- geole
Re : copie fichier mkv impossible
Bonjour
Peux-tu donner ce retour.
DSKin=sdi
while read j ;do sudo dd if=/dev/$DSKin bs=512 count=1 skip=$(($j-1)) of=/dev/$DSKin seek=$j 2>/dev/null; done <$HOME/$DSKin.badblocs
Les programmes d'affichage sont certainement équipés pour passer outre un bloc non lisible. En visionnage, on ne remarque probablement pas le petit défaut d'affichage de l'image.
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#11 Le 29/04/2023, à 12:21
- michel54
Re : copie fichier mkv impossible
Le retour est le fichier suivant:
183082138
183082141
183082454
183082489
197307847
197307851
197307855
197307858
197307861
197307862
197307863
197307864
197307865
197307866
197307867
197307869
197307872
197307873
197307874
197307875
197307876
197307877
197307878
197307880
197307884
197307885
197307887
197307888
197307890
197307892
197307895
197307896
197307999
197308003
197308012
197308015
197308016
197308017
197308018
197308021
197308024
197308025
197308026
197308029
197308031
197308033
197308036
197308039
197308041
197308047
197308048
197308049
197308055
197308057
197308058
199570916
199571051
199571077
199571087
199571272
199571388
199571392
199571405
199571446
199571745
199571754
199571906
199571931
199572418
199572436
209067345
209067346
209067348
209067350
209067353
209067356
209067361
209067366
209067369
209067509
209067511
209067516
209067517
209067522
209067523
209067525
209067528
209067529
209067531
209067666
209067667
209067669
209067670
209067671
209067672
209067673
209067674
209067675
209067676
209067678
209067679
209067680
209067681
209067682
209067683
209067684
209067686
209067687
209067688
209067689
209067690
209067691
209067692
209067693
209067694
209067695
209067696
209067697
209067698
209067699
209067700
209067701
209067703
Hors ligne
#12 Le 29/04/2023, à 17:24
- geole
Re : copie fichier mkv impossible
Ce n'est pas ce que je pensais avoir. Peux-tu refaire
DSKin=sdi
M=1
while read j; do sudo dd if=/dev/$DSKin bs=$((512*$M)) count=1 skip=$j 1>/dev/null 2>/tmp/REP; cat /tmp/REP | sed 's/\xc2\xa0//g' > /tmp/REP1;
if grep -q "$((512*$M))octets" /tmp/REP1; then echo Bonne lecture du secteur $j; else echo Réparation du bloc N°$j;
for ((k=$(($j*$M));k<$(($j*$M+$M));k++));do sudo hdparm --yes-i-know-what-i-am-doing --write-sector $k /dev/$DSKin;sleep 1; done;
sudo dd if=/dev/$DSKin bs=$((512*$M)) count=1 skip=$j 1>/dev/null 2>/tmp/REP;cat /tmp/REP | sed 's/\xc2\xa0//g' > /tmp/REP1;
if grep -q "$((512*$M))octets" /tmp/REP1;then echo Bonne réparation du secteur $j;else echo -e "\n\a\E[31mMauvaise Réparation du bloc N°$/\E[0m\n";fi;fi; done < $HOME/$DSKin.badblocs
Tu ne posteras que le début.
DSKin=sdi
while read j ;do sudo dd if=/dev/$DSKin bs=512 count=1 skip=$(($j-1)) of=/dev/$DSKin seek=$j; done <$HOME/$DSKin.badbloc
Tu ne posteras que le début.
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#13 Le 01/05/2023, à 13:35
- michel54
Re : copie fichier mkv impossible
Voici le début de la première commande:
$ while read j; do sudo dd if=/dev/$DSKin bs=$((512*$M)) count=1 skip=$j 1>/dev/null 2>/tmp/REP; cat /tmp/REP | sed 's/\xc2\xa0//g' > /tmp/REP1;
> if grep -q "$((512*$M))octets" /tmp/REP1; then echo Bonne lecture du secteur $j; else echo Réparation du bloc N°$j;
> for ((k=$(($j*$M));k<$(($j*$M+$M));k++));do sudo hdparm --yes-i-know-what-i-am-doing --write-sector $k /dev/$DSKin;sleep 1; done;
> sudo dd if=/dev/$DSKin bs=$((512*$M)) count=1 skip=$j 1>/dev/null 2>/tmp/REP;cat /tmp/REP | sed 's/\xc2\xa0//g' > /tmp/REP1;
> if grep -q "$((512*$M))octets" /tmp/REP1;then echo Bonne réparation du secteur $j;else echo -e "\n\a\E[31mMauvaise Réparation du bloc N°$/\E[0m\n";fi;fi; done < $HOME/$DSKin.badblocs
[sudo] Mot de passe de michel :
Réparation du bloc N°183082138
/dev/sdi:
re-writing sector 183082138: FAILED: Input/output error
Mauvaise Réparation du bloc N°$/
Réparation du bloc N°183082141
/dev/sdi:
re-writing sector 183082141: FAILED: Input/output error
Mauvaise Réparation du bloc N°$/
Voici le début de la seconde commande:
while read j ;do sudo dd if=/dev/$DSKin bs=512 count=1 skip=$(($j-1)) of=/dev/$DSKin seek=$j; done <$HOME/$DSKin.badbloc
bash: /home/michel/sdi.badbloc: Aucun fichier ou dossier de ce type
Hors ligne
#14 Le 01/05/2023, à 13:38
- geole
Re : copie fichier mkv impossible
Les réparations ont l air de mal se passer.
J ai mal copié en oubliant la fin
DSKin=sdi
while read j ;do sudo dd if=/dev/$DSKin bs=512 count=1 skip=$(($j-1)) of=/dev/$DSKin seek=$j; done <$HOME/$DSKin.badblocs
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#15 Le 01/05/2023, à 13:41
- michel54
Re : copie fichier mkv impossible
Voici le résultat de la seconde commande:
while read j ;do sudo dd if=/dev/$DSKin bs=512 count=1 skip=$(($j-1)) of=/dev/$DSKin seek=$j; done <$HOME/$DSKin.badblocs
[sudo] Mot de passe de michel :
1+0 enregistrements lus
1+0 enregistrements écrits
512 bytes copied, 0,463473 s, 1,1 kB/s
1+0 enregistrements lus
1+0 enregistrements écrits
512 bytes copied, 0,0238032 s, 21,5 kB/s
1+0 enregistrements lus
1+0 enregistrements écrits
512 bytes copied, 0,00769801 s, 66,5 kB/s
1+0 enregistrements lus
1+0 enregistrements écrits
512 bytes copied, 0,0364125 s, 14,1 kB/s
1+0 enregistrements lus
1+0 enregistrements écrits
512 bytes copied, 0,0274211 s, 18,7 kB/s
1+0 enregistrements lus
Hors ligne