Windows не может получить доступ к папкам Linux во внешнем жестком диске

У меня есть внешний жесткий диск с 3 разделами - 2 файловые системы NTFS и 1 FAT32. В Linux я сделал папку в одном из разделов ntfs, скачал кое-что и хотел получить доступ через Win7; но окна не могут видеть эти папки. Другие папки все еще там. Как я могу получить доступ к папкам, созданным в Linux? Кстати, я использую Ubuntu 11.10 с gnome и Windows 7

(320 ГБ - это мой внешний жесткий диск).

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
3
задан 9 January 2012 в 07:25

2 ответа

Во-первых, можно ли воспроизвести?

Выполните эти команды в терминале:

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

Теперь начальная загрузка в окна.

  1. Можно ли открыть файл bar0.txt?
  2. Можно ли открыть папку foo?
  3. Можно ли открыть файл bar1.txt из папки foo?

Если Вы не можете воспроизвести

Что-то пошло fubar во время Вашей исходной операции. Попытайтесь воспроизвести со своим исходным набором данных. Если Вы все еще не можете воспроизвести, рисовать мелом его до аномалии, пока Вы не можете. То есть нет достаточного доказательства для высказывания, что пошло не так, как надо. Если Вам любопытно, попытайтесь повредить его. Сознательно сделайте вещи неправильно, пока Ваши действия не воспроизведут проблему. Возможно, проблема только проявляет, когда ntfs нужна проверка..

Если можно воспроизвести

Соберите журналы. Заглянуть /var/log для чего-либо интересного, и особенно dmesg. Точка, когда/где ошибка происходит. Это при создании файла? Это при создании папки? Это при создании файла в папке? Это, когда Вы не работаете sync прежде umountлуг? Это при прерывании большой копии, оставляя поврежденные файлы?

Во-вторых, некоторые мысли

  1. Папки существуют? Когда Вы загружаетесь назад в Linux, можно ли видеть рассматриваемые папки?

  2. Действительно ли имена папок являются странными? Существует много окон символов, не может использовать в именах файлов.

  3. Linux имеет обратную проблему? При создании новой папки в окнах можно ли видеть его в Linux?

1
ответ дан 9 January 2012 в 07:25

Я нашел обходной путь: подключите жесткий диск к машине с Windows, создайте там папку, затем поместите в нее все ваши подпапки. Раздражает, но вы можете получить доступ к подпапкам.

0
ответ дан 9 January 2012 в 07:25

Другие вопросы по тегам:

Похожие вопросы: