Можно ли создавать файловые системы только на блочных устройствах, но не на символьных устройствах?

Вы можете использовать xming и переадресацию X11 в putty

Из http://acs.newpaltz.edu/linux/help/xming :

Чтобы запустить Xming:

Запустите Xming. В системном трее Windows появится значок Xming. Xming не требует дополнительной настройки.

Запустите PuTTY.

В левой панели меню раскройте опцию "SSH" в разделе "Подключение".

Выберите "X11", и появятся опции, управляющие переадресацией SSH X11.

Установите флажок, чтобы включить переадресацию X11, и введите ":0.0.0" для места отображения X.

PuTTY X11

Вернитесь к категории "Сеанс", введите информацию о сервере и откройте сеанс.

Теперь вы должны иметь возможность запускать графические приложения, такие как "gedit", из командной строки.

Если вы хотите открыть несколько приложений в нескольких окнах, добавьте "&" в конец команды, чтобы разрешить выполнение нескольких программ.

Пример:

gedit &

eclipse &

Возможно, вам потребуется указать другой номер дисплея.

См: Есть ли команда для списка всех открытых дисплеев на машине?

Однако если вам нужен только сеанс ssh, то putty должен работать. При входе в систему вы можете настроить экранную сессию.

Если через некоторое время вы выйдете из системы, вы можете:

Вывести список сеансов экрана:

screen -ls

Вывести:

bob@bob-p7-1298c:~/Desktop/scripts/SG-bash_amazon$ screen -ls
There are screens on:
    13091.pts-25.bob-p7-1298c   (11/27/2014 09:52:29 PM)    (Detached)
    11763.pts-8.bob-p7-1298c    (11/27/2014 06:44:40 PM)    (Detached)
2 Sockets in /var/run/screen/S-bob.

И снова установить сеансы:

screen -x 13091

OR

screen -x 11763

-1
25.09.2018, 19:46
1 ответ

Файловые системы обычно строятся на блочных устройствах, если только они не используются в качестве интерфейса к ядру или доступа к файлам по сети или не реализованы в пользовательском пространстве. Если вы хотите хранить файлы на жестком диске или твердотельном накопителе, проще всего получить к нему доступ как к блочному устройству. Существуют файловые системы, такие как SquashFS, которые не выравнивают данные по границам блоков, но по-прежнему используют базовый буферный кеш, который работает на блочных устройствах. В некоторых системах Unix представлены символьные устройства для доступа к диску без использования буферного кеша, в Linux для этого используется openс флагом O_DIRECT.

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

Файловая система не является блочным устройством.

Редактировать

Чтобы ответить на вопрос из комментариев о файловых системах не на блочных устройствах

  • "интерфейс к ядру" :В основном это /proc, /sys, а также набор cgroupфайловых систем, обычно монтируемых под /sys/fs/cgroup, и некоторые другие.
  • «доступ к файлам по сети» :NFS (обычно в Unix/Linux ),SMB/CIFS (Windows )и другие
  • "реализовано в пространстве пользователя" :"FUSE" означает "Файловая система в пространстве пользователя". С точки зрения ядра это поддерживается программой пользовательского пространства. Эта программа, в свою очередь, может использовать блочное устройство (fuseblk ), NTFS реализована с fuseblk. Он также может использовать сеть или что-то еще для представления файловой системы.
2
28.01.2020, 05:10

Теги

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