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

0

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

  

Не удалось установить разрешения файла   /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 ?

После некоторых поисковых запросов, мне интересно что было бы рекомендуемым способом для меня:

  • преобразуйте файловую систему на внешний диск в ext4 , используя, например, mkfs -t ext4 /dev/sdc1 или
  • попробуйте изменить настройки в профиле unison , используя, например, perms = 0o1713 ?
задан Håkon Hægland 06.06.2015 в 23:48
источник

2 ответа

0

Я решил использовать 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 .

    
ответ дан Håkon Hægland 07.06.2015 в 13:35
источник
1

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

Для резервных копий я предпочитаю rsync . В вики-архиве отличная статья о том, как сделать полную резервную копию системы с помощью rsync ,     

ответ дан user417599 07.06.2015 в 00:08