Как установить раздел “данных”, совместно использованный несколькими Linux OS'es?

function is-hardlinked() {
    r=yes
    [ "`stat -c '%i' $1`" != "`stat -c '%i' $2`" ] && r=no
    echo $r
}
7
14.01.2011, 10:40
4 ответа

NTFS действительно имеет полномочия файла. Или Вы раздавили их через опции монтирования, или Вы использовали последовательные пользовательские отображения, или Вы сделали свои файлы доступными для мира.

При использовании файловой системы, драйвер которой не поддерживает пользовательские отображения, у Вас есть несколько опций:

  • Расположите дать соответствующим пользователям те же идентификаторы пользователей во всех операционных системах.

  • Make-файлы, доступные для мира через список управления доступом (это требует файловой системы, которая поддерживает ACLs; расширение [234] делает, но Вам, вероятно, придется добавить acl смонтируйте опцию в Вашем /etc/fstab). Выполните следующие команды для создания дерева каталогов доступным для мира, и к make-файлам созданный там в будущем доступный для мира:

    setfacl -m other:rwx -d -R .
    setfacl -m other:rwx -R .
    
  • Монтируйте файловую систему обычно и предоставляйте представлению файловой системы с другим владением или полномочиями. Это возможно с bindfs, например:

    mount /dev/sdz99 /media/sdz99
    bindfs -u phunehehe /media/sdz99 /media/shared
    

    Или как fstab запись:

    /dev/sdz99  /media/sdz99  auto  defaults  0 2
    bindfs#/media/sdz99  /media/shared  fuse  owner=phunehehe
    

NTFS имеет преимущество, что это прямо с обеспечением совместного доступа с Windows, это не требование для совместного использования Windows.

7
27.01.2020, 20:16
  • 1
    я сожалею, что я не мог возвратиться к этому вопросу. Я прекратил уже использовать Windows, таким образом, я хочу переключиться полностью на ext4, и я боюсь, что это испортило бы полномочия файла, когда я мультизагружаю несколько дистрибутивов Linux. –  phunehehe 14.01.2011, 10:35
  • 2
    @phunehehe: Эти три решения я даю работу с ext4. –  Gilles 'SO- stop being evil' 14.01.2011, 21:30
  • 3
    Да это делает, но я думаю, что OP означает "полномочия файла Unix". –  Oskar Skog 20.07.2017, 01:04

Используйте bindfs. Короче говоря это добавляет больше владельцев к той же папке. Это дает Вам больше гибкости и его простое. http://ubuntuforums.org/showthread.php?t=1460472

3
27.01.2020, 20:16

Ваш выбор файловой системы зависит от операционных систем, которые должны будут читать и записать в файловую систему.

Так как Windows исходно не поддерживает EXT4, и нет никакого стороннего продукта, чтобы позволить Windows писать в EXT4, я использовал бы NTFS или FAT32, если Windows является одной из операционных систем, необходимо совместно использовать доступ к тем данным.

0
27.01.2020, 20:16
  • 1
    Извините за беспорядок посмотрите мое обновление. –  phunehehe 14.01.2011, 10:41

Это старо, но плакат отредактировал, чтобы сказать, что он только выполняет Ose Linux. Windows и NTFS не включены. Создание общего раздела данных Linux полезно и легко. Создайте ext4 раздел и скопируйте свои данные в них. Получите UUID раздела с #blkid и сделайте запись в своем/etc/fstab файле с помощью точки монтирования как/home/user/data. Сделайте ту же запись в/etc/fstab файле каждого дистрибутива и удостоверьтесь, что точка монтирования существует в каждом/home/user каталоге. Мой похож на это и монтируется автоматически, неважно, какой дистрибутив загружается:

Раздел #Common ext4 данных для Linux только на/dev/sdc2

Значения по умолчанию UUID=7e265199-8184-48a6-a975-bef99dd88fc4/home/jasmine/data ext4, user_xattr 0 0

Некоторые рекомендуют использовать общий/, домой совместно использованный всеми дистрибутивами, но это - плохая идея. Ваш пользователь .config файлы будет все объединен в тот же дом. Это может вызвать конфликты или по крайней мере беспорядок. Лучше, чтобы иметь отдельный / размещают в каждой ОС Linux. Это не будет очень большим, если Вы просто будете использовать его для своих .config файлов. Поместите свои данные к отдельному разделу (или еще лучше отдельный диск) и смонтируйте его в/home/user, как предложено выше.

1
27.01.2020, 20:16

Теги

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