silin Опубликовано 12 июня, 2005 Жалоба Поделиться Опубликовано 12 июня, 2005 Кто сталкивался с такой проблемой: жёсткий диск разбит на логические для Windows(NTFS) и для линукса, но из линукса сохранять файлы на диск NTFS нельзя? Кто-нибудь знает как сделать так чтобы было можно? Спасибо Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 12 июня, 2005 Жалоба Поделиться Опубликовано 12 июня, 2005 Ну вы бы хоть по этому форуму поискали (я уж не говорю в сети), перед тем как писать вопрос. Спрашивается подобное чуть ли не ежедневно. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
silin Опубликовано 13 июня, 2005 Автор Жалоба Поделиться Опубликовано 13 июня, 2005 Спасибо, уже нашёл и понял что это не пройдёт. А будет ли выходом переформатировать один из дисков в FAT? Или как вообще грамотно организовать обмен файлами мажду двумя операционными системами? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 13 июня, 2005 Жалоба Поделиться Опубликовано 13 июня, 2005 Ну, тут все зависит от ваших потребностей исключительно. Я лично делают так: Все разделы, которые будут использоваться Microsoft® Windows у меня содержат файловую систему fat32, потому как Linux с ней работает без видимых проблем (чтение/запись + куча опций, которые частично решают вопрос с правами доступа к файлам). В результате, под "хранилище" (музыка, кино, закачанный софт) используются большие разделы с fat32, а сама система (Linux) со всем софтом живет на отдельном разделе ext3. Таким образом, из Windows мы получаем доступ ко всему, кроме Linux и установленного под нее софта, а из Linux мы получаем доступ ко всем разделам. В основном, все так и делают. Чтобы использовать раздел с fat32 достаточно добавить одну строчку в /etc/fstab. Проще некуда. Вообще, почитайте про "монтрирование" файловых систем. А также руководства man mount и man fstab. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
silin Опубликовано 13 июня, 2005 Автор Жалоба Поделиться Опубликовано 13 июня, 2005 Спасибо за ответ, почитал, переформатировал в Windows один из дисков в FAT, но судя по содержанию /etc/mtab Linux продолжает монтировать его как NTFS, хотя в /etc/fstab он уже обозначен как vfat. Что с этим делать? Спасибо заранее. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 13 июня, 2005 Жалоба Поделиться Опубликовано 13 июня, 2005 1. Какой именно раздел является проблемным? Расскажите, как у вас размечен(ы) диск(и). 2. Покажите строку из /etc/fstab, которая касается этого раздела. 3. Не выдает ли каких-нибудь ошибок команда mount, если ввести ее вручную (например, в /etc/fstab указана для вашего проблемного раздела точка монтирования /mnt/mydisk, а вы даете команду mount /mnt/mydisk)? 4. Покажите, пожалуйста вывод команды mount (без опций) после загрузки системы. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
silin Опубликовано 14 июня, 2005 Автор Жалоба Поделиться Опубликовано 14 июня, 2005 Спасибо Вам за ответ. Я заново переформатировал этот диск в FAT в Windows. Вот содержание /etc/fstab, проблемный раздел /dev/hda2: /dev/hda2 /windows/D vfat ro,users,gid=users,umask=0002,nls=utf8 0 0 mount выдаёт вот что: /dev/hda6 on / type reiserfs (rw,acl,user_xattr) proc on /proc type proc (rw) tmpfs on /dev/shm type tmpfs (rw) devpts on /dev/pts type devpts (rw,mode=0620,gid=5) /dev/hda1 on /windows/C type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8) /dev/hda3 on /windows/E type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8) /dev/hdc on /media/cdrecorder type subfs (ro,nosuid,nodev,fs=cdfss,procuid,iocharset=utf8) А вот результат mount -t vfat /dev/hda2 /windows/D: mount: /dev/hda2 already mounted or /windows/D busy mount: according to mtab, /dev/hda2 is already mounted on /windows/D В /etc/mtab стоит: /dev/hda2 /windows/D vfat rw 0 0 Похоже что диск монирован, но писать на него по прежнему не получается. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Андрей_Королев Опубликовано 14 июня, 2005 Жалоба Поделиться Опубликовано 14 июня, 2005 Уберите "ro" из строки fstab. Эта опция означает read-only. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 14 июня, 2005 Жалоба Поделиться Опубликовано 14 июня, 2005 silin писал(а) вт, 14 июня 2005 10:01 mount выдаёт вот что: /dev/hda6 on / type reiserfs (rw,acl,user_xattr) proc on /proc type proc (rw) tmpfs on /dev/shm type tmpfs (rw) devpts on /dev/pts type devpts (rw,mode=0620,gid=5) /dev/hda1 on /windows/C type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8) /dev/hda3 on /windows/E type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8) /dev/hdc on /media/cdrecorder type subfs (ro,nosuid,nodev,fs=cdfss,procuid,iocharset=utf8) mount без опций показывает все смонтированные файловые системы. Судя по выводу команды, указанный вами раздел (/dev/hda2) не смотрирован. Покажите еще, пожалуйста, для уверенности, что вы все правильно делаете вывод команды fdisk -l /dev/hda Цитата: Похоже что диск монтирован, но писать на него по прежнему не получается. А что покажет команда ls -l /windows/D и ls -ld /windows/D ? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
silin Опубликовано 14 июня, 2005 Автор Жалоба Поделиться Опубликовано 14 июня, 2005 Спасибо за ответ, fdisk -l /dev/hda выдаёт: bash: fdisk: command not found, ls -ld /windows/D выдаёт: total 0, ls -ld /windows/ выдаёт: drwxr-xr-x 2 root root 48 2005-04-03 18:39 /windows/D. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 15 июня, 2005 Жалоба Поделиться Опубликовано 15 июня, 2005 silin писал(а) вт, 14 июня 2005 22:59 fdisk -l /dev/hda выдаёт: bash: fdisk: command not found, А если запускать от имени root? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
silin Опубликовано 15 июня, 2005 Автор Жалоба Поделиться Опубликовано 15 июня, 2005 В root fdisk -l /dev/hda выдаёт вот что: Disk /dev/hda: 40.0 GB, 40007761920 bytes 255 heads, 63 sectors/track, 4864 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 892 7164958+ 7 HPFS/NTFS /dev/hda2 893 1765 7012372+ c W95 FAT32 (LBA) /dev/hda3 1766 2785 8193150 7 HPFS/NTFS /dev/hda4 3202 4863 13350015 f W95 Ext'd (LBA) /dev/hda5 3202 3248 377496 82 Linux swap / Solaris /dev/hda6 3249 4863 12972456 83 Linux Спасибо. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Андрей_Королев Опубликовано 15 июня, 2005 Жалоба Поделиться Опубликовано 15 июня, 2005 В /etc/fstab запишите: /dev/hda2 /windows/D vfat users,gid=users,umask=0002,iocharset=utf8,codepage=866 0 0 после этого запустите комманду mount -a. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
silin Опубликовано 15 июня, 2005 Автор Жалоба Поделиться Опубликовано 15 июня, 2005 Всё теперь работает! Большое спасибо! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Андрей_Королев Опубликовано 16 июня, 2005 Жалоба Поделиться Опубликовано 16 июня, 2005 Да, забыл, стоит добавить еще опцию quiet. Без нее система будет выдавать предупреждения о невозможности записать имя владельца файла или директории (Fat сама по себе не предусматривает никаких владельцев и разграничений). При копировании директории с вложенными файлами эти сообщения сильно раздражают. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.