Bonjour,

Je ne sais pas bien comment expliquer mon problème, il ressemble un peu à celui de @rapy73 qui a expliqué sur ce post des problèmes avec ses disques durs bloqués en écriture. J’ai un peu le même problème sauf que je n’ai pas d’installation d’autres OS à côté mais que le disque à pu servir pour une installation antérieure de Windows. Il a été formaté en NTFS.

Depuis que j’ai installé Fedora, j’ai d’abord modifier une première fois la table de partition du disque, que j’ai transformé en gpt. Je l’ai ensuite formaté en ext 4 (tout son espace était non alloué et sa table de partition : une table ms dos). Puis, j’ai reformaté la table de partition en constatant que cela avait endommagé mon disque et que l’espace qu’il contenait se réduisait étrangement au fil du temps de plusieurs dizaine de Gio… Je l’ai donc remis en ms dos et formaté avec btrfs. Ce qui a résolu ce problème, mais je n’ai toujours pas accès en écriture au disque.

Voici la configuration de mes disques. Le disque concerné est le dernier (sdc) :

root@device-13:/run/media/administrateur# fdisk /dev/sd* --list
Disk /dev/sda: 232,89 GiB, 250059350016 bytes, 488397168 sectors
Disk model: CT250MX500SSD1
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: 951F64DC-DDD3-4D2F-883E-17D853FC9436

Device       Start       End   Sectors   Size Type
/dev/sda1     2048   1230847   1228800   600M EFI System
/dev/sda2  1230848   3327999   2097152     1G Linux extended boot
/dev/sda3  3328000 488396799 485068800 231,3G Linux filesystem

Disk /dev/sda1: 600 MiB, 629145600 bytes, 1228800 sectors
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: dos
Disk identifier: 0x00000000

Disk /dev/sda2: 1 GiB, 1073741824 bytes, 2097152 sectors
Units: sectors of 1 \* 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/sda3: 231,3 GiB, 248355225600 bytes, 485068800 sectors
Units: sectors of 1 \* 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/sdb: 465,76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: WDC WD5000AAKS-0
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: A7496E74-D615-406A-9AEF-8EF0DDD7944A

Device     Start       End   Sectors   Size Type
/dev/sdb1   2048 976773134 976771087 465,8G Linux filesystem

Disk /dev/sdb1: 465,76 GiB, 500106796544 bytes, 976771087 sectors
Units: sectors of 1 \* 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/sdc: 931,51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD1001FALS-0
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: dos
Disk identifier: 0xe3113625

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdc1        2048 1953523711 1953521664 931,5G 83 Linux

Disk /dev/sdc1: 931,51 GiB, 1000203091968 bytes, 1953521664 sectors
Units: sectors of 1 \* 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
fdisk: cannot open /dev/sde: Aucun médium trouvé

Voici aussi ce que j’obtiens avec ls-alt :

root@device-13:/run/media/administrateur# ls -alt 
total 16 
drwxr-x---+ 3 root root 60 21 janv. 21:37 . 
drwxr-xr-x. 3 root root 60 21 janv. 21:37 .. 
drwxr-xr-x. 1 root root  0 21 janv. 21:36 98a843e3-d98e-44a7-97fd-13ac6c9df79b

Le contenu du fichier fstab :

root@device-13:\~# cat /etc/fstab

/etc/fstab

Created by anaconda on Mon Dec  9 19:24:13 2024

Accessible filesystems, by reference, are maintained under '/dev/disk/'.

See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.

After editing this file, run 'systemctl daemon-reload' to update systemd

units generated from this file.

UUID=ebb1c417-bdc2-4b9a-aa98-4b604c836f37 /                       btrfs   subvol=root,compress=zstd:1 0 0
UUID=2041602a-a299-42f7-9697-be31f9927f39 /boot                   ext4    defaults        1 2
UUID=98DD-98EB          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
UUID=ebb1c417-bdc2-4b9a-aa98-4b604c836f37 /home                   btrfs   subvol=home,compress=zstd:1 0 0

Le disque sdb ne figure pas sur le fichier car il était en NTFS mais est reconnu comme un système de fichier linux. J’ai besoin de récupérer ses données avec un logiciel (testdisk) pour pouvoir le réinitialiser.

Il faut peut-être que j’essaye de continuer à lire cette page. j’y reviendrais peut-être… Pour info, la commande modprobe ntfsdonne :

root@device-13:/run/media/administrateur# modprobe ntfs
modprobe: FATAL: Module ntfs not found in directory /lib/modules/6.12.9-200.fc41.x86_64

Et enfin la version de Fedora installé:

root@device-13:~# uname -a Linux device-13.home 6.12.9-200.fc41.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jan 9 16:05:40 UTC 2025 x86_64 GNU/Linux

Il me paraît bizzare que le chemin vers le disque sdc sur le terminal corresponde à son UUID, non ?
Je m’excuse si ça paraît un peu confus. Si je peux faire quelque chose qui puissent vous éclairez n’hésitez pas.

    Malla17

    Il faudrait déjà voir l’état du disque.

    Installe (sans le # si tu es en root) :

    # dnf install smartmontools -y

    et lance :
    # smartctl -aA /dev/sdc

    Et met le résultat.

    Bonjour,

    Le voici :

    root@device-13:~# smartctl -aA /dev/sdc
    smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.12.9-200.fc41.x86_64] (local build)
    Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org
    
    === START OF INFORMATION SECTION ===
    Model Family:     Western Digital Caviar Black
    Device Model:     WDC WD1001FALS-00E3A0
    Serial Number:    WD-WCATR0161733
    LU WWN Device Id: 5 0014ee 25956029a
    Firmware Version: 05.01D05
    User Capacity:    1 000 204 886 016 bytes [1,00 TB]
    Sector Size:      512 bytes logical/physical
    Device is:        In smartctl database 7.3/5528
    ATA Version is:   ATA8-ACS (minor revision not indicated)
    SATA Version is:  SATA 2.6, 3.0 Gb/s
    Local Time is:    Wed Jan 22 10:34:48 2025 CET
    SMART support is: Available - device has SMART capability.
    SMART support is: 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:      (   0)	The previous self-test routine completed
    					without error or no self-test has ever 
    					been run.
    Total time to complete Offline 
    data collection: 		(15660) 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: 	 ( 182) minutes.
    Conveyance self-test routine
    recommended polling time: 	 (   5) minutes.
    SCT capabilities: 	       (0x3037)	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       -       0
      3 Spin_Up_Time            0x0027   173   173   021    Pre-fail  Always       -       4325
      4 Start_Stop_Count        0x0032   096   096   000    Old_age   Always       -       4249
      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   090   090   000    Old_age   Always       -       7576
     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   098   098   000    Old_age   Always       -       2084
    192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       634
    193 Load_Cycle_Count        0x0032   199   199   000    Old_age   Always       -       3614
    194 Temperature_Celsius     0x0022   120   087   000    Old_age   Always       -       27
    196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
    197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       1
    198 Offline_Uncorrectable   0x0030   200   200   000    Old_age   Offline      -       0
    199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
    200 Multi_Zone_Error_Rate   0x0008   200   197   000    Old_age   Offline      -       1
    
    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       Completed without error       00%      7125         -
    
    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 above only provides legacy SMART information - try 'smartctl -x' for more

      J’ai du mal à comprendre

      Malla17 Depuis que j’ai installé Fedora, j’ai d’abord modifié une première fois la table de partition du disque, que j’ai transformé en gpt. Je l’ai ensuite formaté en ext 4 (tout son espace était non alloué et sa table de partition : une table ms dos). Puis, j’ai reformaté la table de partition en constatant que cela avait endommagé mon disque et que l’espace qu’il contenait se réduisait étrangement au fil du temps de plusieurs dizaines de Gio… Je l’ai donc remis en ms dos et formaté avec btrfs. Ce qui a résolu ce problème, mais je n’ai toujours pas accès en écriture au disque.

      Quand on formate un disque, on perd ses données et tu dis l’avoir fait deux fois : ext4 et btrfs

        Malla17

        Bon aucun souci coté matériel. Les WD black sont généralement très costaud.

        Donc tu parle de droit en écriture, même en root?

        Si tu monte de base les droits sont pour root.

          VINDICATORs

          VINDICATORs Bon aucun souci coté matériel. Les WD black sont généralement très costaud.

          +1 même excellents

          fgland
          Il s’est passé quelque chose d’étrange quand j’ai changé la table de partition du disque. J’ai remarqué que l’espace libre se réduisait petit à petit… je ne sais pas expliquer pourquoi. Peut-être à cause d’un fichier de journalisation. J’ai formaté le disque deux fois.

          VINDICATORs
          Oui, l’écriture sur le disque est accessible seulement au super utilisateur (SUPER USER)

            Malla17

            Tu avais des actions défini dessus?

            Il y a un peu d’espace de stockage qui est utilisé par le système de fichiers (BTRFS étant le plus gourmand), mais sinon c’est qu’il y a des taches qui l’utilisent.

            Si après tu as que qqes octets de temps en temps faut pas s’étonner, cela vie ces petites bêtes (comme tu dis peut être la journalisation et autres 😛).

              Est-ce qu’il est possible pour ce premier disque de créer un point de montage sur mon système afin de pouvoir me servir du disque ? J’en aurais besoin pour faire une sauvegarde des fichiers du second avec test disk, avant de le reformater à son tour et de créer un point de montage pour lui aussi.

              6 jours plus tard

              Encore bonjour,
              N’ayant pas trouvé réponse à mon problème,
              j’ai demandé comment procéder au montage automatique d’une partition à une IA. je vous met le résultat ci-dessous.
              le processus me paraît faisable.

              This conversation was generated with Duck.ai (https://duck.ai) using OpenAI’s GPT-4o mini Model. AI chats may display inaccurate or offensive information (see https://duckduckgo.com/duckai/privacy-terms for more info).

              ====================

              Message 1 sur 3 de l’utilisateur - 27/01/2025 01:19:23:
              Je cherche un moyen de monter un disque dur sur mon PC; celui-ci n’est pas reconnu parfaitement par le système d’exploitation (Fedora 41). Pourrais-tu me fournir les étapes pour monter une partition et automatiser le processus de montage au démarrage de mon PC en configurant le fichier fichier correspondant (fstab) ?

              GPT-4o mini:
              Pour monter un disque dur sur Fedora 41 et automatiser le processus de montage au démarrage, voici les étapes à suivre :

              Étape 1 : Identifier le disque dur

              1. Ouvrez un terminal.
              2. Utilisez la commande suivante pour lister les disques et partitions :
                   lsblk
                Cela affichera une liste de tous les disques et partitions. Notez le nom de la partition que vous souhaitez monter (par exemple, /dev/sdb1). sdc1

              Étape 2 : Créer un point de montage

              su

              1. Choisissez un emplacement où vous souhaitez monter la partition. Par exemple, vous pouvez créer un répertoire dans /mnt :
                   sudo mkdir /mnt/mon_disque

              Étape 3 : Monter la partition manuellement

              1. Montez la partition manuellement pour vérifier qu’elle fonctionne correctement :

                   sudo mount /dev/sdb1 /mnt/mon_disque

                Remplacez /dev/sdb1 par le nom de votre partition.

              2. Vérifiez que le montage a réussi en listant le contenu :

                   ls /mnt/mon_disque

              Étape 4 : Configurer le fichier fstab

              1. Ouvrez le fichier /etc/fstab avec un éditeur de texte (par exemple, nano ou vi) en mode super utilisateur :

                   sudo nano /etc/fstab
              2. Ajoutez une ligne à la fin du fichier pour votre partition. La syntaxe générale est la suivante :

                   /dev/sdb1  /mnt/mon_disque  ext4  defaults  0  2

                Remplacez /dev/sdb1 par le nom de votre partition, /mnt/mon_disque par votre point de montage, et ext4 par le type de système de fichiers de votre partition (vous pouvez le vérifier avec lsblk -f).

              3. Enregistrez et fermez le fichier (dans nano, vous pouvez le faire avec CTRL + O, puis Entrée, et CTRL + X pour quitter).

              Étape 5 : Tester la configuration

              1. Pour tester si votre configuration fonctionne sans redémarrer, utilisez la commande suivante :
                   sudo mount -a
                Cela montera toutes les partitions définies dans le fichier fstab. Vérifiez si votre partition est montée :
                   ls /mnt/mon_disque

              Étape 6 : Redémarrer

              1. Redémarrez votre PC pour vous assurer que la partition se monte automatiquement au démarrage.

              Remarques

              • Assurez-vous que le système de fichiers de la partition est pris en charge par votre système d’exploitation.
              • Si vous rencontrez des erreurs lors du montage, vérifiez les logs système avec dmesg ou journalctl pour obtenir des informations supplémentaires sur le problème.

              En suivant ces étapes, vous devriez être en mesure de monter votre disque dur et de configurer le montage automatique au démarrage de votre PC sous Fedora 41.

              ==========
              Bon il y a aussi cette page qui est très bien.
              Est-ce que cela vous paraît être la bonne méthode ?
              Dans lsblk j’ai :

              administrateur@device-13:/mnt$ lsblk
              NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
              sda      8:0    0 232,9G  0 disk 
              ├─sda1   8:1    0   600M  0 part /boot/efi
              ├─sda2   8:2    0     1G  0 part /boot
              └─sda3   8:3    0 231,3G  0 part /home
                                               /
              sdb      8:16   0 465,8G  0 disk 
              └─sdb1   8:17   0 465,8G  0 part 
              sdc      8:32   0 931,5G  0 disk 
              └─sdc1   8:33   0 931,5G  0 part /run/media/administrateur/98a843e3-d98e-44a7-97fd-13ac6c9df79b
              sdd      8:48   1     0B  0 disk 
              sr0     11:0    1  1024M  0 rom  
              zram0  252:0    0     8G  0 disk [SWAP]

              Il n’y a pas de point de montage pour sdb1.
              J’ai aussi demandé à la machine comment renommer une partition en btrfs.
              Ma configuration reste la même pour le moment car je n’ai pas envie de modifier le fichier fstab si la partition a besoin d’une réparation.
              Je voulais vérifier que le système de fichiers n’était pas endommagé (même si ma partition est vide et que je l’ai reformaté “proprement” avec l’outil gparted).
              Une commande pouvant être approprié est fsck mais elle ne s’utilise pas sur une partition btrfs, il faut utiliser btrfs check et il paraît que c’est risqué (voir et ici, au 6.3).
              Je me perds peut-être dans des détails, mais est-il nécessaire de créer un point de montage pour cette partition et de modifier les droits du fichier correspondant ?
              Soit dit en passant il ne s’agirait pas d’un défaut de disque, donc il faudrait renommer le post pour quelque chose comme simplement “partions bloquées en écriture”.
              Je reste ouvert à toute proposistion.
              Bien cordialement,

              Je pense clore ce sujet , j’irai me référer à la documentation, je ne me suis pas rendu compte qu’elle était si étendue.

              Et Créer un répertoire avec les bon droits? Ajouter un montage avec les bon droits? Non?