
На моем компьютере с Ubuntu внешний жесткий диск установлен в режим только для чтения. Диск объемом 2 ТБ, который я настроил на fat32, так что почти все может читать/писать на него. Я знаю, что из поисковой строки на этом сайте одно исправление — «sudo nautilus». Я зашел на жесткий диск в файловом менеджере, щелкнул правой кнопкой мыши, выбрал свойства. В разрешениях я разрешил чтение/запись, но там написано, что это файловая система только для чтения... Я знаю из Google, что есть шанс исправить это, отмонтировав диск, а затем принудительно его смонтировав. Я слышал, что это приводит к потере данных, а содержимое диска важно (вот почему я просто не переформатирую диск). Если это поможет, я только что переустановил Ubuntu, поэтому не знаю, является ли мой старый профиль «владельцем диска» на вкладке разрешений, потому что я установил его под тем же именем пользователя... Я знаю, что если я перейду на компьютер с Windows, я могу сказать ему стать владельцем, где я затем смогу отключить режим только для чтения. Нет ли способа сделать это из Ubuntu?
gnomes@gnomes:~$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/gnomes/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=gnomes)
/dev/sdb1 on /media/THIRSTY 2TR_ type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)
/home/gnomes/.Private on /home/gnomes type ecryptfs (ecryptfs_check_dev_ruid,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_unlink_sigs,ecryptfs_sig=40584e1d6fa2a33e,ecryptfs_fnek_sig=83ad2a5a52a1069e)
gnomes@gnomes:~$
Fstab:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=839b800b-ce92-4d72-ad5b-0e84de7c74be / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
#UUID=e25b3b92-d693-4c93-8e08-2470aa0f5152 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
Я только что нашел это на возможном сайте-побратиме этогоhttps://superuser.com/questions/105769/external-hard-drive-is-read-only-how-to-change-owner-ubuntu Мне нужно знать, является ли это решением, так как мой диск в формате FAT 32, а не NFT, и сотрет ли это какие-либо данные на моем внешнем диске.
редактировать - диск опубликован Его название "THIRSTY 2TR"
Я попробовал sudo mount -o remount,rw '/media/THIRSTY 2TR', но это ничего не дало... появилась стрелка, похожая на ^, но направленная вправо после
пока я баловался, у меня получилось вот это, выглядит многообещающе, но ничего не значит для такого нуба, как я
gnomes@gnomes:~$ sudo mount -o remount,rw '/media/THIRSTY 2TR'
[sudo] password for gnomes:
gnomes@gnomes:~$ sudo mount -THIRSTY 2TR remount,rw '/media/THIRSTY 2TR'
mount: invalid option -- 'T'
Usage: mount -V : print version
mount -h : print this help
mount : list mounted filesystems
mount -l : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
mount -a [-t|-O] ... : mount all stuff from /etc/fstab
mount device : mount device at the known place
mount directory : mount known device here
mount -t type dev dir : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
mount --bind olddir newdir
or move a subtree:
mount --move olddir newdir
One can change the type of mount containing the directory dir:
mount --make-shared dir
mount --make-slave dir
mount --make-private dir
mount --make-unbindable dir
One can change the type of all the mounts in a mount subtree
containing the directory dir:
mount --make-rshared dir
mount --make-rslave dir
mount --make-rprivate dir
mount --make-runbindable dir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using -L label or by uuid, using -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say man 8 mount .
gnomes@gnomes:~$
У меня это получилось, когда я попытался сделать это по-другому.
gnomes@gnomes:~$ sudo mount -o remount,rw '/dev/sdb1 on /media/THIRSTY 2TR'
[sudo] password for gnomes:
mount: can't find /dev/sdb1 on /media/THIRSTY 2TR in /etc/fstab or /etc/mtab
gnomes@gnomes:~$
Я попробовал это сегодня.
gnomes@gnomes:~$ sudo dosfsck -a /dev/THIRSTY 2TR
[sudo] password for gnomes:
usage: dosfsck [-aAflrtvVwy] [-d path -d ...] [-u path -u ...]
device
-a automatically repair the file system
-A toggle Atari file system format
-d path drop that file
-f salvage unused chains to files
-l list path names
-n no-op, check non-interactively without changing
-p same as -a, for compat with other *fsck
-r interactively repair the file system
-t test for bad clusters
-u path try to undelete that (non-directory) file
-v verbose mode
-V perform a verification pass
-w write changes to disk immediately
-y same as -a, for compat with other *fsck
Я пытаюсь использовать суффикс с введенной мной командой, но он просто снова выдает тот же список.
решение1
Я наконец решил свою проблему!!!! Я использовал утилиту disk в ubuntu 11.10 и попытался проверить файловую систему. Выскочила ошибка, в которой говорилось, что диск смонтирован, что может привести к потере данных. Затем я отменил и отмонтировал диск, затем просканировал. Примерно через три минуты появилось окно с сообщением о том, что 240 кб данных выдают ошибку из-за неправильного отмонтирования во время записи. Я нажал ОК, чтобы удалить, теперь мой внешний диск работает и имеет полную возможность чтения/записи!!!
решение2
У меня была похожая проблема. Сегодня я попытался скопировать каталог на свой внешний диск Seagate FreeAgent 1,5 ТБ (FAT32 lba). Все на нем внезапно стало доступно только для чтения. Я не мог изменить разрешения для каталогов даже с помощью sudo. Перепробовал все, что мог придумать, даже запустил ненавистный раздел Windows Vista, который уничтожил бесчисленные годы ДАННЫХ на другом диске.
Я обнаружил, что в одном маленьком подкаталоге была ошибка, которую я не мог удалить, поэтому я перезагрузил машину, пытаясь вернуться назад (дистрибутив только с правами root) и снова запустить Xubutu, но безуспешно. Я прочитал о том, что некоторые пользователи Windows испытывают похожие проблемы, и снова запустил его, только чтобы увидеть ужасный экран chkdsk, появляющийся во время загрузки.
Ну, на этот раз вместо того, чтобы уничтожить все на моем диске, он нашел и «исправил» плохой подкаталог. Он создал глупый и бесполезный каталог «FOUND.001» и поместил в него содержимое плохого каталога, которое я тут же удалил с помощью Xubuntu. Теперь диск исправлен, и мне не хочется это признавать, но именно Windows chkdsk его исправил.
Я НЕ РЕКОМЕНДУЮ это как первое, что следует использовать для решения проблем с файловой системой, потому что по моему опыту это всегда уничтожало совершенно хорошие файловые системы, но в этом единственном случае за 30+ лет ИТ это действительно принесло пользу. Попробуйте это как последнее средство перед тем, как в любом случае переформатировать и уничтожить свои данные.