J'ai un disque dur externe avec 3 partitions - 2 ntfs et 1 systèmes de fichiers fat32. Sous Linux, j'ai créé un dossier dans l'une des partitions NTFS, téléchargé des fichiers et souhaité y accéder via Win7. mais Windows ne peut pas voir ces dossiers. D'autres dossiers sont toujours là. Comment puis-je accéder à ces dossiers créés par Linux? Au fait, j'utilise Ubuntu 11.10 avec gnome et Windows 7
(320 Go est mon disque dur externe).
Sudo fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 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 identifier: 0xbe2dbe2d
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 61646847 30720000 7 HPFS/NTFS/exFAT
/dev/sda3 61646848 225486847 81920000 7 HPFS/NTFS/exFAT
/dev/sda4 225488894 312580095 43545601 5 Extended
/dev/sda5 225488896 233299967 3905536 82 Linux swap / Solaris
/dev/sda6 233302016 312580095 39639040 83 Linux
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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 identifier: 0x73696d20
Device Boot Start End Blocks Id System
/dev/sdb1 63 65529134 32764536 b W95 FAT32
/dev/sdb2 65529135 625137344 279804105 f W95 Ext'd (LBA)
/dev/sdb5 65529198 270325754 102398278+ 7 HPFS/NTFS/exFAT
/dev/sdb6 270325818 625137344 177405763+ 7 HPFS/NTFS/exFAT
cat/etc/mtab
/dev/sda6 / ext4 rw,errors=remount-ro,user_xattr,commit=0 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
fusectl /sys/fs/Fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfs-Fuse-daemon /home/vindzigelskiu/.gvfs Fuse.gvfs-Fuse-daemon rw,nosuid,nodev,user=vindzigelskiu 0 0
/dev/sdb1 /media/1D06-2AB4 vfat rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelpe r=udisks 0 0
/dev/sdb5 /media/Adata\04097GB fuseblk rw,nosuid,nodev,allow_other,blksize=4096,default_permissions 0 0
/dev/sdb6 /media/Adata\040169GB fuseblk rw,nosuid,nodev,allow_other,blksize=4096,default_permissions 0 0
Exécutez ces commandes dans un terminal:
umount /dev/sdb5
mount /dev/sdb5 -t ntfs /mnt
echo "hello world" > /mnt/bar0.txt
mkdir /mnt/foo
echo "hello world" > /mnt/foo/bar1.txt
sync
umount /mnt
Maintenant, démarrez Windows.
bar0.txt
?foo
?bar1.txt
à partir du dossier foo
?Quelque chose s'est passé lors de votre première opération. Essayez de reproduire avec votre jeu de données d'origine. Si vous ne pouvez toujours pas vous reproduire, associez-le à une anomalie jusqu'à ce que vous le puissiez. C'est-à-dire qu'il n'y a pas assez de preuves pour dire ce qui a mal tourné. Si vous êtes curieux, essayez de le casser. Faites délibérément des erreurs jusqu'à ce que vos actions reproduisent le problème. Peut-être que le problème ne se manifeste que lorsque le ntfs doit être vérifié.
Rassemblez des journaux. Regardez dans /var/log
pour tout ce qui est intéressant, et surtout dmesg
. Identifiez quand/où l'erreur se produit. Est-ce quand vous créez un fichier? Est-ce quand vous créez un dossier? Est-ce lorsque vous créez un fichier dans un dossier? Est-ce quand vous ne lancez pas sync
avant umount
ing? Est-ce quand vous interrompez une grande copie en laissant des fichiers cassés?
Les dossiers existent-ils? Lorsque vous redémarrez Linux, pouvez-vous voir les dossiers en question?
Les noms de dossier sont-ils étranges? Il y a un certain nombre de caractères que Windows ne peut pas utiliser dans les noms de fichier.
Linux a-t-il le problème inverse? Si vous créez un nouveau dossier dans Windows, pouvez-vous le voir sous Linux?