Как настроить внешний жесткий диск Transcend StoreJet 25M3 1 ТБ USB 3.0 для резервного копирования файловой системы ext4?

Я только что купил мне внешний жесткий диск Transcend StoreJet 25M3 1 ТБ USB 3.0 для резервного копирования данных с моего ноутбука, на котором установлена ​​Ubuntu 14.10. Я попытался синхронизировать файл unison, но я получил ошибки

Не удалось установить права доступа к файлу /media/hakon/Transcend/.unison..bash_profile.b54585281d82effb5afc6d1bfff73346.unison.tmp для rw-rw-r- -: разрешения были установлены на rw ------- вместо. Файловая система, вероятно, не поддерживает все биты прав доступа. Если это файловая система FAT, вам следует установить для опции «fat» значение true. В противном случае вам, вероятно, следует установить для параметра «perms» значение 0o1713 (или 0, если вам не нужно синхронизировать разрешения)

Файловая система на внешнем диске имеет тип fuseblk и файловая система на моем ноутбуке - ext4:

$ df -T /home/hakon
Filesystem     Type 1K-blocks     Used Available Use% Mounted on
/dev/sda1      ext4 953333636 76460660 828423340   9% /

$ df -T /media/hakon/Transcend/
Filesystem     Type    1K-blocks   Used Available Use% Mounted on
/dev/sdc1      fuseblk 976759996 135728 976624268   1% /media/hakon/Transcend

Я думаю, причина сообщения об ошибке из unison связана с неподдерживаемым различием в битах разрешений для ext4 по сравнению с NTFS. Но почему unison рекомендует установить perms = 0o1713? Что означает 0o1713?

После некоторого поиска в Google мне интересно, каков был бы рекомендуемый способ для меня:

  • преобразовать файловую систему на внешнем диске в ext4, используя, например, mkfs -t ext4 /dev/sdc1 или
  • , попробуйте изменить настройки в профиле unison, используя, например, perms = 0o1713?
0
задан 7 June 2015 в 00:48

2 ответа

Я решил использовать unison так как у меня есть несколько машин, с которыми я должен синхронизироваться (rsync инструмент зеркального отражения; unison синхронизатор).. Я также решил переформатировать внешний жесткий диск для использования ext4 файловая система:

sudo umount /media/hakon/Transcend
sudo mkfs -t ext4 /dev/sdc1

/dev/sdc1 contains a ntfs file system labelled 'Transcend'
Proceed anyway? (y,n) y
Creating filesystem with 244190000 4k blocks and 61054976 inodes
Filesystem UUID: 0ddde628-b54a-4bb2-9823-b734fe0f78b9
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
    102400000, 214990848

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done     

Теперь я мог работать unsion без проблем:

sudo unison-gtk myprofile.prf

Обновление:

Оказывается, что после переформатирования, жесткий диск будет принадлежать root пользователь. Необходимо забрать владение диска избежать большой проблемы с полномочиями файла в unison. Пример:

sudo chown hakon:hakon -R /media/hakon/0ddde628-b54a-4bb2-9823-b734fe0f78b9/

Теперь, unison может также быть выполнен без sudo.

0
ответ дан 7 June 2015 в 00:48

Если Вы не используете внешний диск на компьютерах Windows, я переформатировал бы его к ext4. Можно или использовать команду, Вы процитировали или используете графические диски frontend GNOME, который установлен на Ubuntu по умолчанию.

Для резервных копий, я предпочитаю rsync. Wiki Дуги имеет большая статья о том, как сделать полное системное резервное копирование с rsync.

0
ответ дан 7 June 2015 в 00:48

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

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