Вы можете проверить, был ли сценарий оболочки запущен на терминале, анализируя вывод команды tty.
#! /bin/bash
if [[ $(tty) =~ "not a tty" ]]
then
echo "Not running on terminal"
else
echo "Running on terminal"
fi
«Ответ» на ваш вопрос: Сообщение «getfattr: [имя файла]: операция не поддерживается», потому что squashfs не поддерживает ACL.
https://help.ubuntu.com / community / FilePermissionsACLs
и https://help.ubuntu.com/community/FilePermissionsACLs
getfattr - получить расширенные атрибуты объектов файловой системы Для каждого файла , getfattr отображает имя файла и набор расширенных имен атрибутов (и необязательных значений), которые связаны с этим файлом.Итак, поскольку squashfs не поддерживает ACL или «расширенные атрибуты», вы получаете сообщение «getfattr: [имя файла]: операция не поддерживается», файлы в ваших squashfs не имеют расширенных атрибутов, период. Никогда не будет иметь значения, какую версию скейффов вы используете.
См. Https://www.kernel.org/doc/Documentation/filesystems/squashfs.txt
1. ОСОБЕННОСТИ ФИЛЬТРАТАgetfattr - получить расширенные атрибуты объектов файловой системы
Поддержка ACL: no no
Чтобы не получить это сообщение, не используйте ACL.
Это сообщение не имеет ничего общего с версией ядра в версии squashfs-tools, поскольку вы спрашиваете: «Я думаю, что эта ошибка из-за версии ядра не равна squashfs-tools»
Я не уверен как это влияет на ваш пользовательский iso, он все равно должен быть загружен очень просто, поскольку ACL не являются обязательными для загрузки или запуска Ubuntu, и большинство людей не используют их.
Если у вас возникла проблема с вашим пользовательским изо, вам нужно расскажите о том, как вы это сделали.
Какова была ваша база .iso? Какую настройку вы сделали? и лучше, какую команду вы использовали для создания squashfs и iso?
«Ответ» на ваш вопрос: Сообщение «getfattr: [имя файла]: операция не поддерживается», потому что squashfs не поддерживает ACL.
https://help.ubuntu.com / community / FilePermissionsACLs
и https://help.ubuntu.com/community/FilePermissionsACLs
getfattr - получить расширенные атрибуты объектов файловой системы Для каждого файла , getfattr отображает имя файла и набор расширенных имен атрибутов (и необязательных значений), которые связаны с этим файлом.Итак, поскольку squashfs не поддерживает ACL или «расширенные атрибуты», вы получаете сообщение «getfattr: [имя файла]: операция не поддерживается», файлы в ваших squashfs не имеют расширенных атрибутов, период. Никогда не будет иметь значения, какую версию скейффов вы используете.
См. Https://www.kernel.org/doc/Documentation/filesystems/squashfs.txt
1. ОСОБЕННОСТИ ФИЛЬТРАТАgetfattr - получить расширенные атрибуты объектов файловой системы
Поддержка ACL: no no
Чтобы не получить это сообщение, не используйте ACL.
Это сообщение не имеет ничего общего с версией ядра в версии squashfs-tools, поскольку вы спрашиваете: «Я думаю, что эта ошибка из-за версии ядра не равна squashfs-tools»
Я не уверен как это влияет на ваш пользовательский iso, он все равно должен быть загружен очень просто, поскольку ACL не являются обязательными для загрузки или запуска Ubuntu, и большинство людей не используют их.
Если у вас возникла проблема с вашим пользовательским изо, вам нужно расскажите о том, как вы это сделали.
Какова была ваша база .iso? Какую настройку вы сделали? и лучше, какую команду вы использовали для создания squashfs и iso?