Не могу скопировать / вырезать / вставить в мой внешний жесткий диск

У меня есть внешний жесткий диск емкостью 1 ТБ, и я ничего не могу написать на нем. У меня там есть несколько фильмов, и я могу смотреть их совершенно нормально, но я могу скопировать туда новые файлы, они просто затенены.

i know this is 13.04 but i've tried 12.10 also and this shouldn't have anything to do with that i'm running an alpha release.

Я пытался:

sudo chmod 777 -f -R /media/jeggy/INTENSO

, но это не сработало, любая помощь будет отличной

< hr>
jeggy@jeggy-XPS:~$ mount | grep INTENSO
/dev/sdb1 on /media/jeggy/INTENSO type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)


jeggy@jeggy-XPS:~$ ls -l /media/jeggy/INTENSO
ls: cannot access /media/jeggy/INTENSO/lampp: Input/output error
total 128
drwx------  10 jeggy jeggy 32768 jan  2 23:11 B
drwx------   5 jeggy jeggy 32768 feb 12 23:31 b2
drwx------ 131 jeggy jeggy 32768 feb 13 00:33 Filmar
drwx------   3 jeggy jeggy 32768 des 26 16:29 Jebster
d?????????   ? ?     ?         ?            ? lampp

Это то, что я получаю, и после того, как я следовал инструкциям Луиса Альварадо
, и теперь «Новая папка» не отображается серым цветом, но я получаю это, когда пытаюсь его создать:

enter image description here Leyp um = Skip

А папка lampp - это папка, которую я считал потерянной вчера, так что если есть я могу вернуть эту папку, это было бы очень здорово, так как есть некоторые PHP-коды, над которыми я работал, и, возможно, мой последний шанс когда-либо вернуть их.

ОБНОВЛЕНИЕ:

jeggy@jeggy-XPS:~$  fsck /media/jeggy/INTENSO
fsck from util-linux 2.20.1
e2fsck 1.42.5 (29-Jul-2012)
fsck.ext2: Is a directory while trying to open /media/jeggy/INTENSO

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>



jeggy@jeggy-XPS:~$ sudo fsck.vfat -r /dev/sdb1
dosfsck 3.0.13, 30 Jun 2012, FAT32, LFN
File system has 30516268 clusters but only space for 30516222 FAT entries.

jeggy@jeggy-XPS:~$ sudo fsck.vfat -r -u /media/jeggy/INTENSO/lampp /dev/sdb1
dosfsck 3.0.13, 30 Jun 2012, FAT32, LFN
File system has 30516268 clusters but only space for 30516222 FAT entries.

И все равно ничего не работает: (

2
задан 14 February 2013 в 23:33

2 ответа

Зайдите в терминал и запустите:

sudo -H nautilus

Он спросит у вас пароль.

После открытия Nautilus с помощью sudo скопируйте каталог и вставьте его на внешний жесткий диск или в любое другое место. Поскольку он работает от имени пользователя root, вы сможете делать с ним те же вещи, что и с помощью команд с sudo в терминале. Когда вы закончите, вы должны закрыть это окно браузера файлов, принадлежащее пользователю, чтобы вы не использовали его случайно, когда он не нужен.

0
ответ дан 14 February 2013 в 23:33

Сначала я бы (после того, как вы выполнили chmod) посмотрел, кому принадлежит жесткий диск:

cyrex@cyrex:~$ ls -l /media/cyrex/ 
total 16
drwx------  1 cyrex cyrex 4096 Feb 13 16:54 77C3804A2E728AFA
drwx------  7 cyrex cyrex 8192 Dec 31  1969 CYREX
drwxrwxrwx 18 cyrex cyrex 4096 Feb 13 14:43 xtreme

Как и в приведенном выше примере, я бы ls -l /media/jeggy посмотрел, что он говорит о INTENSO. Если пользователь является группой, принадлежащей вам, мы продолжим со следующего шага, если не изменим его:

sudo chown -fR jeggy:jeggy /media/jeggy

Тогда на всякий случай:

[ 114]

Конечно, прежде чем делать все это, HDD должен быть mount под редакцией. Если это не так, то это не будет работать. Поэтому убедитесь, что он смонтирован перед выполнением chmod или chown. Вы также можете получить информацию о том, как он был смонтирован, набрав mount.

И на всякий случай, если это все еще не работает, я бы посмотрел в /etc/fstab, чтобы увидеть, есть ли жесткий диск и монтируется ли с другими флагами и опциями. Если это так, удалите его или измените флаги и параметры на свои.

Что касается использования fsck, вам нужно знать несколько вещей, во-первых, вы должны использовать его с соответствующим устройством, которое находится в /dev/ no для смонтированной папки, которой оно было назначено. Поэтому

fsck /media/jeggy/INTENSO было бы неправильно

fsck /dev/sda1 было бы правильно

Нет необходимости добавлять тип файловой системы для fsck (за исключением случая попытки восстановить файловую систему NTFS, в этом случае вы бы использовали ntfs3g вместо fsck). Итак,

fsck.vfat -r /dev/sdb1 - это то же самое, что и fsck -r /dev/sdb1, потому что fsck сначала будет искать, какой тип файловой системы имеет устройство, и с его помощью определить, как действовать. Если файловая система толстая, то она автоматически запустит fsck.vfat. То же самое для ext2, ext4 и других поддерживаемых.

Другой совет: я бы использовал параметры -p или -y вместо -r, потому что они совместимы между каждой командой fsck, поэтому я бы запустил одну из следующих строк: [ 1138]

sudo fsck -p /dev/sdb1 - Автоматическое восстановление
sudo fsck -y /dev/sdb1 - Предположим, да, на все вопросы

ПРИМЕЧАНИЕ: -y в fsck совпадает с -a ] в команде fsck.vfat. Он совместим с обоими.

И, наконец, если вы хотите принудительно проверить + восстановить накопитель, я бы сделал следующее:

sudo fsck -fy /dev/sdb1 - Принудительная проверка + Предположим, да для всех вопросов

0
ответ дан 14 February 2013 в 23:33

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

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