Что мне не хватает, чтобы получить символические ссылки для работы с CIFS?

Сценарий

У меня есть безголовое поле Ubuntu 10.10 RC с несколькими сервисными приложениями в моей домашней сети. У меня есть сервер Windows 2008 Server, на котором размещаются все мои сетевые ресурсы и жесткие диски. В настоящее время я монтирую сетевые диски при загрузке с использованием FSTAB со следующими параметрами:

credentails=/etc/smbcredentials, iocharset=utf8,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,noserverino,sfu

Сценарий

Какой параметр мне нужно установить, чтобы SYMLINKS правильно регистрировался с использованием CIFS? Я должен признать, что информация в man mount.cifs, по-видимому, не дает достаточно четкого определения того, какие параметры я должен использовать для правильной поддержки.

Проблема

При запуске RSYNC из машина Ubuntu для резервного копирования выбранных папок для общих ресурсов Windows, она не пытается воссоздать SYMLINKS. Я обеспокоен тем, что это создаст проблему, когда позже попытается восстановить эти файлы, если мне когда-нибудь понадобится.

7
задан 9 October 2010 в 23:56

23 ответа

Не уверен, но я боюсь, что общий ресурс cifs, который в вашем случае по существу является папкой на разделе ntfs, доступным через сеть, не может управлять символическими ссылками. В противном случае, если общий ресурс cifs был предоставлен сервером samba на машине linux.

Решение, которое приходит на ум, это:

создать достаточно большой файл на общем ресурсе (например, dd) создать файловую систему ext4 в этом файле, монтировать файл как образ раздела, с циклом -o использовать этот раздел ext4 в качестве места назначения для вашей резервной копии
5
ответ дан 26 May 2018 в 01:11
  • 1
    Потенциально решение, а не то, что я рассматривал. Скорее всего, это было бы самым простым решением. – user 10 October 2010 в 02:47
  • 2
    Потенциально решение, а не то, что я рассматривал. Скорее всего, это было бы самым простым решением. – user 10 October 2010 в 02:47
  • 3
    Потенциально решение, а не то, что я рассматривал. Скорее всего, это было бы самым простым решением. – user 10 October 2010 в 02:47
  • 4
    Потенциально решение, а не то, что я рассматривал. Скорее всего, это было бы самым простым решением. – user 10 October 2010 в 02:47
  • 5
    Потенциально решение, а не то, что я рассматривал. Скорее всего, это было бы самым простым решением. – user 10 October 2010 в 02:47
  • 6
    Потенциально решение, а не то, что я рассматривал. Скорее всего, это было бы самым простым решением. – user 10 October 2010 в 02:47
  • 7
    Это не сработало для меня – PMat 27 May 2017 в 03:19

Не уверен, но я боюсь, что общий ресурс cifs, который в вашем случае по существу является папкой на разделе ntfs, доступным через сеть, не может управлять символическими ссылками. В противном случае, если общий ресурс cifs был предоставлен сервером samba на машине linux.

Решение, которое приходит на ум, это:

создать достаточно большой файл на общем ресурсе (например, dd) создать файловую систему ext4 в этом файле, монтировать файл как образ раздела, с циклом -o использовать этот раздел ext4 в качестве места назначения для вашей резервной копии
5
ответ дан 25 July 2018 в 23:08

Не уверен, но я боюсь, что общий ресурс cifs, который в вашем случае по существу является папкой на разделе ntfs, доступным через сеть, не может управлять символическими ссылками. В противном случае, если общий ресурс cifs был предоставлен сервером samba на машине linux.

Решение, которое приходит на ум, это:

создать достаточно большой файл на общем ресурсе (например, dd) создать файловую систему ext4 в этом файле, монтировать файл как образ раздела, с циклом -o использовать этот раздел ext4 в качестве места назначения для вашей резервной копии
5
ответ дан 31 July 2018 в 11:14

Не уверен, но я боюсь, что общий ресурс cifs, который в вашем случае по существу является папкой на разделе ntfs, доступным через сеть, не может управлять символическими ссылками. Другими словами, если общий ресурс cifs был предоставлен сервером samba на машине linux.

Решение, которое приходит на ум:

  • создает достаточно большой файл на share (с dd, например)
  • создать файловую систему ext4 в этом файле
  • смонтировать файл как образ раздела, с -o loop
  • используйте этот раздел ext4 в качестве места назначения для вашей резервной копии
5
ответ дан 2 August 2018 в 04:28

Не уверен, но я боюсь, что общий ресурс cifs, который в вашем случае по существу является папкой на разделе ntfs, доступным через сеть, не может управлять символическими ссылками. Другими словами, если общий ресурс cifs был предоставлен сервером samba на машине linux.

Решение, которое приходит на ум:

  • создает достаточно большой файл на share (с dd, например)
  • создать файловую систему ext4 в этом файле
  • смонтировать файл как образ раздела, с -o loop
  • используйте этот раздел ext4 в качестве места назначения для вашей резервной копии
5
ответ дан 4 August 2018 в 21:01

Не уверен, но я боюсь, что общий ресурс cifs, который в вашем случае по существу является папкой на разделе ntfs, доступным через сеть, не может управлять символическими ссылками. Другими словами, если общий ресурс cifs был предоставлен сервером samba на машине linux.

Решение, которое приходит на ум:

  • создает достаточно большой файл на share (с dd, например)
  • создать файловую систему ext4 в этом файле
  • смонтировать файл как образ раздела, с -o loop
  • используйте этот раздел ext4 в качестве места назначения для вашей резервной копии
5
ответ дан 6 August 2018 в 04:33

Не уверен, но я боюсь, что общий ресурс cifs, который в вашем случае по существу является папкой на разделе ntfs, доступным через сеть, не может управлять символическими ссылками. Другими словами, если общий ресурс cifs был предоставлен сервером samba на машине linux.

Решение, которое приходит на ум:

  • создает достаточно большой файл на share (с dd, например)
  • создать файловую систему ext4 в этом файле
  • смонтировать файл как образ раздела, с -o loop
  • используйте этот раздел ext4 в качестве места назначения для вашей резервной копии
5
ответ дан 7 August 2018 в 22:42

Не уверен, но я боюсь, что общий ресурс cifs, который в вашем случае по существу является папкой на разделе ntfs, доступным через сеть, не может управлять символическими ссылками. Другими словами, если общий ресурс cifs был предоставлен сервером samba на машине linux.

Решение, которое приходит на ум:

  • создает достаточно большой файл на share (с dd, например)
  • создать файловую систему ext4 в этом файле
  • смонтировать файл как образ раздела, с -o loop
  • используйте этот раздел ext4 в качестве места назначения для вашей резервной копии
5
ответ дан 10 August 2018 в 10:48

Не уверен, но я боюсь, что общий ресурс cifs, который в вашем случае по существу является папкой на разделе ntfs, доступным через сеть, не может управлять символическими ссылками. Другими словами, если общий ресурс cifs был предоставлен сервером samba на машине linux.

Решение, которое приходит на ум:

  • создает достаточно большой файл на share (с dd, например)
  • создать файловую систему ext4 в этом файле
  • смонтировать файл как образ раздела, с -o loop
  • используйте этот раздел ext4 в качестве места назначения для вашей резервной копии
5
ответ дан 13 August 2018 в 17:22
  • 1
    Потенциально решение, а не то, что я рассматривал. Скорее всего, это было бы самым простым решением. – user 10 October 2010 в 02:47
  • 2
    Это не сработало для меня – PMat 27 May 2017 в 03:19

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 26 May 2018 в 01:11

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 26 May 2018 в 01:11

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 26 May 2018 в 01:11

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 26 May 2018 в 01:11

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 26 May 2018 в 01:11

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 26 May 2018 в 01:11

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 25 July 2018 в 23:08

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 31 July 2018 в 11:14

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 2 August 2018 в 04:28

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 4 August 2018 в 21:01

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 6 August 2018 в 04:33

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 7 August 2018 в 22:42

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 10 August 2018 в 10:48

Я почти уверен, что до Vista «символические ссылки» в Windows (называемые «Junctions в мире MS») могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs смогут создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы типа ioctl, поэтому может возникнуть вероятность того, что опытный клиент может принудить сервер Windows к созданию соединения.

Моя проблема в том, что я хочу использовать pxelinux для монтирования общего ресурса каталога Windows для загрузки окна Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете выставить части файловой системы на своем загрузочном сервере, не полагаясь на загруженную машину.

Решение, которое я придумал заключается в использовании NFS на Cygwin. Таким образом, вы по-прежнему можете установить монтирование NFS в свою сеть Linux. Вы можете использовать обычные общие ресурсы Windows, чтобы выставлять одинаковые каталоги в вашу сеть Windows, если хотите.

До сих пор эксперимент с этим на виртуальной машине оказался очень полезным.

-Waldemar

0
ответ дан 13 August 2018 в 17:22

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

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