У меня есть внешний жесткий диск с 3 разделами - 2 файловые системы NTFS и 1 FAT32. В Linux я сделал папку в одном из разделов ntfs, скачал кое-что и хотел получить доступ через Win7; но окна не могут видеть эти папки. Другие папки все еще там. Как я могу получить доступ к папкам, созданным в Linux? Кстати, я использую Ubuntu 11.10 с gnome и Windows 7
(320 ГБ - это мой внешний жесткий диск).
sudo fdisk -l
blockquote>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
blockquote>/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
Выполните эти команды в терминале:
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
Теперь начальная загрузка в окна.
bar0.txt
?foo
?bar1.txt
из папки foo
?Что-то пошло fubar во время Вашей исходной операции. Попытайтесь воспроизвести со своим исходным набором данных. Если Вы все еще не можете воспроизвести, рисовать мелом его до аномалии, пока Вы не можете. То есть нет достаточного доказательства для высказывания, что пошло не так, как надо. Если Вам любопытно, попытайтесь повредить его. Сознательно сделайте вещи неправильно, пока Ваши действия не воспроизведут проблему. Возможно, проблема только проявляет, когда ntfs нужна проверка..
Соберите журналы. Заглянуть /var/log
для чего-либо интересного, и особенно dmesg
. Точка, когда/где ошибка происходит. Это при создании файла? Это при создании папки? Это при создании файла в папке? Это, когда Вы не работаете sync
прежде umount
луг? Это при прерывании большой копии, оставляя поврежденные файлы?
Папки существуют? Когда Вы загружаетесь назад в Linux, можно ли видеть рассматриваемые папки?
Действительно ли имена папок являются странными? Существует много окон символов, не может использовать в именах файлов.
Linux имеет обратную проблему? При создании новой папки в окнах можно ли видеть его в Linux?
Я нашел обходной путь: подключите жесткий диск к машине с Windows, создайте там папку, затем поместите в нее все ваши подпапки. Раздражает, но вы можете получить доступ к подпапкам.