Меню

Fedora ошибка при проверке конфигурации устройств хранения

Попробуй заранее разбить диск в, например, gparted.

anonymous

(23.04.16 07:39:01 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 23.04.16 07:39:01 MSK

Ответ на:

комментарий
от gnomosek 23.04.16 07:41:59 MSK

Попробуй еще так — выбери в установщике англ. язык — скопируй сообщение об ошибке в гугл и смотри что, как и почему.

anonymous

(23.04.16 08:02:37 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 23.04.16 08:02:37 MSK

Ничего нужно в гугле не нашел:

sad may not have enough space for grub2 to embed core.img when using ext2 file system on partition

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от gnomosek 23.04.16 09:49:36 MSK

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

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от erzentdededd 23.04.16 09:53:03 MSK

/home — 8.38 GiB

BIOS boot — 2 MiB

/boot — 286 MiB

/ — 7.45 GiB

swap — 1.86 GiB

All — 232.88 GiB

Венда есть, uefi нет

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от gnomosek 23.04.16 10:00:49 MSK

а зачем BIOS boot если нет uefi? при авто разметке федоре меньше 512 мб под /boot не делает. винда без uefi на gpt не встанет. у тебя mbr, убери биос бут, сделай 512 метров /boot,

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от gnomosek 23.04.16 10:00:49 MSK

Ответ на:

комментарий
от erzentdededd 23.04.16 10:19:57 MSK

Не работает ваш вариант.

  • Ссылка

Ответ на:

комментарий
от mystery 23.04.16 10:21:58 MSK

Ответ на:

комментарий
от gnomosek 23.04.16 10:25:14 MSK

Ответ на:

комментарий
от mystery 23.04.16 10:48:23 MSK

Ответ на:

комментарий
от gnomosek 23.04.16 11:03:01 MSK

Ответ на:

комментарий
от mystery 23.04.16 11:14:09 MSK

Ответ на:

комментарий
от gnomosek 23.04.16 11:17:35 MSK

Загрузи установку с параметром inst.loglevel=debug, и смотри логи на 3, 4, и 5 консолях. Может там будет объяснение твоему феномену.

iliyap ★★★★★

(23.04.16 14:04:18 MSK)

  • Ссылка

Ответ на:

комментарий
от gnomosek 23.04.16 10:00:49 MSK

Покажи таблицу разделов: fdisk -u -l
Без этого вообще сложно какие-то советы давать. Угадайка какая-то.

iliyap ★★★★★

(23.04.16 14:10:23 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от iliyap 23.04.16 14:10:23 MSK

Ответ на:

комментарий
от gnomosek 23.04.16 15:09:15 MSK

сделай скриншот в лайв-сессии и залей куда-нибудь (скопируй на флешку, если там нет интернета), можешь на телефон сфоткать и потом выложить.

anonymous

(23.04.16 15:16:13 MSK)

  • Ссылка

Ответ на:

комментарий
от gnomosek 23.04.16 15:09:15 MSK

На tty2 у тебя шелл. Переключаешься на tty2, вставляешь флешку, создаешь точку монтирования в /tmp, монтируешь, fdisk -u -l >/tmp/mnt/parts.txt, отмонтируешь флешку, перезагружаешься и постишь parts.txt с флешки сюда.

iliyap ★★★★★

(23.04.16 15:34:33 MSK)

  • Ссылка

Диск разбит в MBR, но хост загрузился с носителя в режиме EFI?

  • Ссылка

При загрузке в режиме uefi, ноут мне не даёт разбить диск как mbr шоб поставить виндушку. Надо загрузиться с mbr. Недавно бился, но таки победил. 🙂

Pakostnik ★★★

(23.04.16 22:49:08 MSK)

  • Ссылка

Ответ на:

комментарий
от farad_mushbesaliev 24.04.16 09:09:04 MSK

Устаовил, у меня отросла борода. Fedora не устанавливается. Не помогает.

  • Ссылка

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

I am on HP desktop with basic config as follow :

OS Name Microsoft Windows 10 Pro
Version 10.0.10586 Build 10586
Processor Intel(R) Core(TM) i3-3220
CPU @ 3.30GHz, 3300 Mhz, 2 Core(s), 4
Logical Processor(s) BIOS
Version/Date AMI 8.06, 01/24/13 SMBIOS
Version 2.7 Secure Boot
State Unsupported Installed Physical
Memory (RAM) 6.00 GB Total Physical
Memory 3.39 GB Available Physical
Memory 1.67 GB Total Virtual
Memory 6.89 GB Available Virtual
Memory 5.07 GB

I am trying to make it dual-bootable with Fedora 26. I have made a Live USB with media writer and when I am installing it on the configuration page, it is always giving me «Error checking storage configuration» no matter what I am doing. I have initially used windows disk management tool to create 25 GB of «unallocated space» from my C: drive (boot). This 25 GB of «unallocated space» is shown by the Anaconda Installer but when I click on «Done» it asks me to reclaim space as there is 0 «free space». After which I deleted one whole partition of 175 GB hoping it might solve the issue. But it is still giving me the same problem. I have attached screenshot of the error.

image description
image description

I tired deleting partition from Anaconda installer which failed to do it and had to do it using windows Disk management (Might be the issue?).

Current Partition Setup : image description

I have tried many forums and not able to find a solution to it. This is my first time moving to Linux system and creating Dual-Bootable system.

Thanks in advance.

I am on HP desktop with basic config as follow :

OS Name Microsoft Windows 10 Pro
Version 10.0.10586 Build 10586
Processor Intel(R) Core(TM) i3-3220
CPU @ 3.30GHz, 3300 Mhz, 2 Core(s), 4
Logical Processor(s) BIOS
Version/Date AMI 8.06, 01/24/13 SMBIOS
Version 2.7 Secure Boot
State Unsupported Installed Physical
Memory (RAM) 6.00 GB Total Physical
Memory 3.39 GB Available Physical
Memory 1.67 GB Total Virtual
Memory 6.89 GB Available Virtual
Memory 5.07 GB

I am trying to make it dual-bootable with Fedora 26. I have made a Live USB with media writer and when I am installing it on the configuration page, it is always giving me «Error checking storage configuration» no matter what I am doing. I have initially used windows disk management tool to create 25 GB of «unallocated space» from my C: drive (boot). This 25 GB of «unallocated space» is shown by the Anaconda Installer but when I click on «Done» it asks me to reclaim space as there is 0 «free space». After which I deleted one whole partition of 175 GB hoping it might solve the issue. But it is still giving me the same problem. I have attached screenshot of the error.

image description
image description

I tired deleting partition from Anaconda installer which failed to do it and had to do it using windows Disk management (Might be the issue?).

Current Partition Setup : image description

I have tried many forums and not able to find a solution to it. This is my first time moving to Linux system and creating Dual-Bootable system.

Thanks in advance.

Listen to this article

Каждый пользователь, рано или поздно сталкивается с определенными проблемами в своей операционной системе Linux. Это может быть просто неправильное использование команд или их непонимание, так и такие серьезные ошибки Linux, как отсутствие драйверов, неработоспособность сервисов зависание системы и так далее. Linux очень сильно отличается от WIndows, это заметно также при возникновении проблем Linux. Вот допустим, произошла ошибка в программе Windows, она полностью закрывается или выдает непонятное число с кодом ошибки и все, вы можете только догадываться или использовать поиск Google, чтобы понять что произошло. Но в Linux все совсем по-другому.

Более того, если программу запускать из терминала, то все ошибки linux и предупреждения мы увидим прямо в окне терминала. и сразу можно понять что нужно делать.

Причем вы сможете понять что произошло, даже не зная английского. Главным признаком ошибки есть слово ERROR (ошибка) или WARNING (предупреждение). Рассмотрим самые частые сообщения об ошибках:

  • Permission Denied — нет доступа, означает что у программы нет полномочий доступа к определенному файлу или ресурсу.
  • File or Directory does not exist — файл или каталог не существует
  • No such file or Directory — нет такого файла или каталога
  • Not Found — Не найдено, файл или ресурс не обнаружен
  • Connection Refused — соединение сброшено, значит, что сервис к которому мы должны подключиться не запущен
  • is empty — означает, что папка или нужный файл пуст
  • Syntax Error — ошибка синтаксиса, обычно значит, что в конфигурационном файле или введенной команде допущена ошибка.
  • Fail to load — ошибка загрузки, означает что система не может загрузить определенный ресурс, модуль или библиотеку (fail to load library) обычно также система сообщает почему она не может загрузить, permission denied или no such file и т д.

Сообщения об ошибках, кроме терминала, мы можем найти в различных лог файлах, все они находятся в папке /var/log, мы рассматривали за какие программы отвечают определенные файлы в статье просмотр логов linux. Теперь же мы подробнее рассмотрим где и что искать если linux выдает ошибку.


Монтирование NTFS раздела от Windows 10 в Linux

Ошибка:

Windows is hibernated, refused to mount.
Failed to mount ‘/dev/sda2’: Операция не позволена
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the ‘ro’ mount option.

Решение:

sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /mnt

Ошибка:

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount ‘/dev/sdb5’: Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the ‘ro’ mount option.

Решение:

sudo ntfsfix /dev/sda3

Отключение режима гибернации в винде

powercfg /h off


Нет места, но место есть.

Проблема: ПО пишет, что закончилось место на диске, при этом df -h показывает, что место все-таки есть.

Решение: Надо проверить свободный айноды. df -hTi. Возможно их забили мелкие файлы.


Команда смены владельца и группы владельцев для директории и всех поддиректорий с файлами

sudo chown -R user:group /home/user/dir/


FTP сервер на Ubuntu server

Установить
sudo apt-get install vsftpd

Добавить нового пользователя, если надо
sudo adduser ftpuser
sudo adduser ftpuser ftp —disabled-login

Правим конфигурацию
sudo nano /etc/vsftpd.conf

Если надо анонимный доступ
anonymous_enable=Yes

чтение и правка файлов
local_enable=YES
write_enable=YES

Ограничить домашним каталогом. Создаем список пользователй
sudo nano /etc/vsftpd.chroot_list

пишем туда юзеров по одному на строчку
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

папка входа по умоланию
local_root=/var/www

Права на файлы
#002 — 775; 022 — 755
local_umask=002

рестарт
sudo service vsftpd restart

Если права на файлы раздаются не верно~
nano /home/ftpuser/.profile

Раскомментируем строчку
umask 002


Расширить диск виртуальной машины KVM и VirtualBox

на хост-машине

1)KVM
sudo qemu-img resize /home/vm/disk.img +10G

2)VirtualBox
«C:Program FilesOracleVirtualBoxVBoxManage.exe» modifyhd D:vboxxubuntu.vdi —resize 25000

на вируалке
sudo apt-get install gparted
sudo swapoff /dev/vda5
sudo -X gparted


авторизация SSH без пароля

на своей машине
ssh-keygen -t rsa

в папке /home/имя пользователя/.ssh/id_rsa и id_rsa.pub появятся ключи
копируем на сервер

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]_host

на сервере
chmod 600 ~/.ssh/authorized_keys


Firefox средняя кнопка мыши не работает как прокрутка

Решение: Правка — > Настройка — > Дополнительные — > Общие — > Использовать автоматическую прокрутку


Проброс портов iptables

Обозначения

$EXT_R_IP — внешний IP роутера
$LOCAL_IP — внутренний «фэйковый» адрес машины, которую надо «выкидывать» наружу
$PORT1 — Порт, на который будут заходить извне и попадать на локальную машину
$PORT2 — Порт, который «выбрасывается» наружу(например, 80 — http, либо 21 — ftp)

На роутере говорим следующие команды(от рута)
iptables -t nat -A PREROUTING -i eth0 -p tcp -d $EXT_R_IP —dport $PORT1 -j DNAT —to-destination $LOCAL_IP:$PORT2
iptables -A FORWARD -i eth0 -d $LOCAL_IP -p tcp —dport $PORT2 -j ACCEPT


Примонтировать флешку Ubuntu Linux

service srv1cv83 stop
sudo dpkg -l | more | grep 1c
sudo dpkg -r 1c-enterprise83-ws
sudo dpkg -r 1c-enterprise83-server
sudo dpkg -r 1c-enterprise83-common

dpkg -i 1c-enterprise83-common_8.3.6-2390_amd64.deb
dpkg -i 1c-enterprise83-server_8.3.6-2390_amd64.deb
dpkg -i 1c-enterprise83-ws_8.3.6-2390_amd64.deb

sudo reboot


Google Chrome не предлагает сохранить пароли

Если Google Chrome не предлагает сохранить пароли и не использует автозаполнение, то причина может быть в том, что эти опции отключены в настройках. Для их включения перейдите во вкладку chrome://settings/, либо в меню выберите пункт «Настройки»:

На открывшейся странице в разделе «Автозаполнение» выберите пункт «Пароли»:

В открывшемся окне включите две опции:

  • Предлагать сохранение паролей
  • Автоматический вход (Автоматически входить на сайты с помощью сохраненного имени пользователя и пароля. Когда функция отключена, эти данные нужно вводить при каждом входе)

После этого автоматический вход и сохранение пароли должны начать работать.


Google Chrome не сохраняет пароли, хотя предлагает их сохранить

Эта ситуация более нестандартная, она может встречаться на различных операционных системах: в моём случае это Chromium на Linux, но сообщали также об аналогичной проблеме для Google Chrome на MacOS.

Признаки:

  1. После входа на веб-сайт, браузер, как обычно, предлагает сохранить пароль
  2. Я нажимаю на кнопку «Сохранить»
  3. Chrome не показывает никакие ошибки
  4. Но пароль не сохраняется: а) он не вводится автоматически при следующем заходе на сайт; б) пароль не отображается во вкладке chrome://settings/passwords

Решение следующиее:

1. Выйдите из Chrome

2. Перейдите в директорию, где Chrome хранит данные пользователя — внутри домашней папки, в директории, зависящей от операционной системы:

  • MacOS: ~/Library/Application Support/Google/Chrome
  • Linux (Chrome): ~/.config/google-chrome
  • Linux (Chromium): ~/.config/chromium
  • Windows: %UserProfile%AppDataLocalGoogleChromeUser Data

3. От туда перейдите в директорию с именем Default, если вы хотите исправить ваш главный профиль, или в Profile 1 или Profile 2 и т. д. Если вы хотите починить один из дополнительных профилей.

4. Удалите файлы Login DataLogin Data-journal и Login Data 2-journal.

5. Повторите для других профилей, если необходимо.

После этого у меняв вновь включилось сохранение паролей.

Обратите внимание, что если у вас включена автоматическая синхронизация, то вы не потеряете сохранённые ранее пароли.


1. Удаление временных файлов

Файлы в папке /tmp/ будут удалены в любом случае при следующей перезагрузки системы. То есть с одной стороны их можно удалить достаточно безболезненно:

НО: может быть нарушена работа программ, которые запущены в настоящее время и которые сохранили какие-то данные в папку /tmp/.

2. Удаление файлов кэширования

В директории /var/cache/ много поддиректорий, которые можно удалить практически безболезненно (данные утеряны не будут, а программы создадут новые файлы кэширования). Эта директория вызывает особый интерес, поскольку на которых системах кэши разрастаются на гигабайты и десятки гигабайт. Иногда поиск проблемной директории в /var/cache/ может окончательно решить ситуацию с нехваткой места на диске.

Для удаления кэша шрифтов:

1

sudo rm -rf /var/cache/fontconfig/

Для удаления кэша установочных пакетов (на Debian, Linux Mint, Ubuntu, Kali Linux и их производных):

1

sudo rm -rf /var/cache/apt/

Для удаления кэша установочных пакетов (на Arch Linux, BlackArch и их производных):

1

sudo rm -rf /var/cache/pacman/

Удаление кэша справочных страниц:

1

sudo rm -rf /var/cache/man/

Вы можете продолжить поиск больших кэшей применимо к программному обеспечению, установленному на вашей системе. Например, это могут быть кэши веб-сервера, прокси-сервера и т. д.

3. Удаление логов (журналов)

В этой папке (/var/log/) можно удалить практически все файлы, но старайтесь сохранить структуру папок, поскольку некоторые приложения после удаления здесь папки не в состоянии создать её второй раз…

На веб-серверах могут разрастись слишком сильно журналы веб-сервера.

Для удаления логов Apache на Debian, Linux Mint, Ubuntu, Kali Linux и их производных:

1

sudo rm -rf /var/log/apache2/*

Для удаления логов Apache на Arch Linux, BlackArch и их производных:

1

sudo rm -rf /var/log/httpd/*

Чтобы сервер начал создавать новые файлы журналов и записывать в них, нужно перезапустить службу веб-сервера.

В зависимости от интенсивности использования системы, накопленные журналы могут занимать гигабайты. В зависимости от системы файлы могут называться по-разному, более точный анализ рекомендуется выполнять с помощью утилиты ncdu:

4. Очистите корзину

Этот совет больше для настольных систем. Файлы, которые вы удалили в графическом интерфейсе рабочего стола, попадают в папку ~/.local/share/Trash/files/, вы можете проанализировать их и при желании удалить (второй раз):

1

ncdu ~/.local/share/Trash/files/

5. Удаление ненужных файлов исходного кода заголовков ядра

Следующее актуально только для Debian, Linux Mint, Ubuntu, Kali Linux и их производных. Проверьте папку /usr/src/, там будут подпапки вида linux-headers- — большинство из них можно удалить — оставьте только ту, номер которой соответствует текущему ядру системы — обычно это самый последний номер выпуска.

6. Удаление осиротевших пакетов

На Debian, Linux Mint, Ubuntu, Kali Linux и их производных удалить ненужные пакеты можно следующим образом:

7. Очистка журналов systemd

Со временем, в некоторых системах логи системы начинают занимать гигабайты на жёстком диске. Просмотреть журналы и освободить место вы можете с помощью команды journalctl

Чтобы увидеть, сколько место занимают журналы, выполните:

Чтобы удалить все записи, оставив только записей на 100 мегабайт, выполните:

1

journalctl --vacuum-size=100M

Либо для удаления всех записей в системном журнале, старше одной недели:

1

journalctl --vacuum-time=1weeks

8. Проанализируйте файлы Docker

Не удаляйте безумно файлы Docker. Я привожу пример этой директории только по той причине, что она привлекла моё внимание из-за просто фантасмагоричного размера — и это при том, что я Docker’ом фактически не пользуюсь — буквально несколько раз попробовал, чтобы увидеть, что это такое.

Самой большой папкой является /var/lib/docker/overlay2/. Для анализа занимаемого места на диске выполните:

1

sudo ncdu /var/lib/docker/


Как исправить «No route to host» SSH в Linux

Если сервер работает на RHEL/CentOS/Fedora, то нужно использовать команду firewall-cmd, чтобы открыть 22 порт (или другой порт, который вы настроили для использования с SSH):

1

2

firewall-cmd --permanent --add-port=22/tcp

firewall-cmd --reload

Если сервер работает на Debian/Ubuntu, то нужно использовать команду UFW, чтобы открыть 22 порт (или другой порт, который вы настроили для использования с SSH) следующим образом:

1

2

sudo ufw allow 22/tcp

sudo ufw reload

Теперь попробуйте вновь подключиться к удалённому серверу по SSH:

Проблема должна исчезнуть.


Ошибки «E: Не удалось получить доступ к файлу блокировки /var/lib/apt/lists/lock — open (11: Resource temporarily unavailable)» и «E: Невозможно заблокировать каталог /var/lib/apt/lists/»

возникает примерно следующая ошибка:

1

2

3

4

5

sudo apt update && sudo apt dist-upgrade -y

[sudo] password for mial:

Чтение списков пакетов… Готово

E: Не удалось получить доступ к файлу блокировки /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

E: Невозможно заблокировать каталог /var/lib/apt/lists/

Если в этой ситуации удалить файлы-блокировщики (/var/lib/apt/lists/lock), как это иногда советуют, то в результате фоновый процесс apt преждевременно завершит свою работу, либо вы запустите второй экземпляр apt – оба эти варианта приведут к проблемам с пакетами, и, вероятнее всего, при последующей попытке использовать apt система предложит вам запустить программу с ключом —f:

Правильный способ исправить ошибку

Чтобы увидеть, какие службы apt присутствуют в системе, выполните команду:

1

systemctl list-unit-files | grep apt

Следующая команда выведет только список служб apt, которые добавлены в автоматическую загрузку:

1

systemctl list-unit-files | grep enabled | grep apt

Службы apt-daily-upgrade.timer и apt-daily.timer, чтобы отключить их автоматический запуск при старте системы, выполните команды:

1

2

sudo systemctl disable apt-daily-upgrade.timer

sudo systemctl disable apt-daily.timer


Как обновить Linux в командной строке

С одной стороны, отключение автоматических обновлений и скачивание новых файлов пакетов навсегда избавит вас от ошибки «E: Невозможно заблокировать каталог /var/lib/apt/lists/» и других подобных, но при этом вам нужно будет самостоятельно выполнять обновление и очистку пакетов.

Для полного обновления системы выполняйте:

1

sudo apt update && sudo apt full-upgrade -y

А для очистки пакетов используются команды:

1

2

sudo apt autoremove -y

sudo apt clean -y


Не работает буфер обмена с гостевой ОС Linux

В этом случае как суперпользователь выполните команды:

1

2

killall VBoxClient

VBoxClient-all

Если это не помогло, а особенно если у вас возникает ошибка:

1

/usr/bin/VBoxClient-all: 26: /usr/bin/VBoxClient-all: notify-send:<span id="more-419"></span> not found

тогда установите пакет:

1

sudo apt-get install virtualbox-guest-x11

а затем запустите клиент VirtualBox

Бывают ситуации, что буфер обмена с гостевой ОС работал, но в какой-то момент перестал. Это может происходить, например, после обновления ядра. В этой ситуации также поможет установка пакета virtualbox-guest-x11 и запуск службы VBoxClient-all.

Источник: https://losst.ru/ и https://7d3.ru/ и https://zalinux.ru/


Если Вам понравилась статья — поделитесь с друзьями

2 424 просмотров

Отказ от ответственности: Автор или издатель не публиковали эту статью для вредоносных целей. Вся размещенная информация была взята из открытых источников и представлена исключительно в ознакомительных целях а также не несет призыва к действию. Создано лишь в образовательных и развлекательных целях. Вся информация направлена на то, чтобы уберечь читателей от противозаконных действий. Все причиненные возможные убытки посетитель берет на себя. Автор проделывает все действия лишь на собственном оборудовании и в собственной сети. Не повторяйте ничего из прочитанного в реальной жизни. | Так же, если вы являетесь правообладателем размещенного на страницах портала материала, просьба написать нам через контактную форму жалобу на удаление определенной страницы, а также ознакомиться с инструкцией для правообладателей материалов. Спасибо за понимание.

Если вам понравились материалы сайта, вы можете поддержать проект финансово, переведя некоторую сумму с банковской карты, счёта мобильного телефона или из кошелька ЮMoney.

4.2.4. Проверка файловой системы

Для проверки файловой системы используется программа fsck (сокращение от file system check). С помощью данной программы вы можете проверить не только файловые системы Linux, но и Windows-разделы (только vfat). Единственное требование — перед началом проверки проверяемая файловая система должна быть размонтирована. Поэтому последовательность действий для проверки файловой системы будет следующей:

su

umount ‹имя_раздела›

fsck ‹имя_раздела›

Например, для проверки раздела /dev/hda1 можно использовать команды:

# umount /dev/hda1

# fsck /dev/hda1

Читайте также

10.2.3. Идентификатор uid файловой системы

10.2.3. Идентификатор uid файловой системы
В очень специальных случаях программе может понадобиться сохранять свои права root для всего, кроме доступа к файловой системе, при котором она использует пользовательский uid. Изначально использовавшийся в Linux NFS-сервер пространства

Структура файловой системы UNIX

Структура файловой системы UNIX
Использование общепринятых имен основных файлов и структуры каталогов существенно облегчает работу в операционной системе, ее администрирование и переносимость. Эта структура используется в работе системы, например при ее инициализации

Монтирование файловой системы

Монтирование файловой системы
Прежде чем может состояться работа с файлами, соответствующая файловая система должна быть встроена в существующее иерархическое дерево.Только после этого ядро сможет выполнять файловые операции, такие как создание, открытие, чтение или

Целостность файловой системы

Целостность файловой системы
Значительная часть файловой системы находится в оперативной памяти. А именно, в оперативной памяти расположены суперблок примонтированной системы, метаданные активных файлов (в виде системно-зависимых inode и соответствующих им vnode) даже

5.14.2 Демонтирование файловой системы

5.14.2 Демонтирование файловой системы
Синтаксис вызова системной функции umount:umount(special filename);где special filename указывает демонтируемую файловую систему. При демонтировании файловой системы (Рисунок 5.27) ядро обращается к индексу демонтируемого устройства, восстанавливает

5.16.1 Целостность файловой системы

5.16.1 Целостность файловой системы
Ядро посылает свои записи на диск для того, чтобы свести к минимуму опасность искажения файловой системы в случае системного сбоя. Например, когда ядро удаляет имя файла из родительского каталога, оно синхронно переписывает каталог на

5.18 СОПРОВОЖДЕНИЕ ФАЙЛОВОЙ СИСТЕМЫ

5.18 СОПРОВОЖДЕНИЕ ФАЙЛОВОЙ СИСТЕМЫ
Ядро поддерживает целостность системы в своей обычной работе. Тем не менее, такие чрезвычайные обстоятельства, как отказ питания, могут привести к фатальному сбою системы, в результате которого содержимое системы утрачивает свою

Глава 4 Идеология файловой системы

Глава 4 Идеология файловой системы
Одним из столпов операционной системы является файловая система. От ее архитектуры, возможностей, надежности во многом зависит работоспособность операционной системы. Помимо продуманной «родной» файловой системы крайне желательно,

4.13. Обслуживание файловой системы

4.13. Обслуживание файловой системы
Обслуживание файловой системы в ОС Linux сводится к двум операциям:1. Проверка.2. Дефрагментация.Проверка и восстановление файловой системы Linux выполняется программой fsck. Перед проверкой файловая система должна быть смонтирована в режиме

2.1. Видимая сторона файловой системы

2.1. Видимая сторона файловой системы
С точки зрения пользователя, файловая система — это логическая структура каталогов и файлов. В отличие от Windows, где каждый логический диск хранит отдельное дерево каталогов, во всех UNIX-подобных системах эта древовидная структура

2.2. Изнанка файловой системы

2.2. Изнанка файловой системы
С точки зрения операционной системы, под файловой системой понимается внутренняя управляющая структура, заведующая хранением данных на физическом носителе, их поиском, извлечением и записью по запросам программ. Такие управляющие структуры

20.4.1. Параметры корневой файловой системы

20.4.1. Параметры корневой файловой системы
? root=устройство: указывает устройство, на котором находится корневая файловая система. В качестве устройства допустимо указывать:/dev/hdaN … /dev/hddN — для IDE-дисков:/dev/sdaN … /dev/sdeN — для SCSI-дисков;/dev/xdaN … /dev/xdbN — для XT-совместимых

Ускорение файловой системы

Ускорение файловой системы
Можно ускорить действие файловой системы, (если позволяет оперативная память) увеличив параметр типа DWORD °IoPageLockLimit° от заданных по умолчанию 512 КБ до 4 МБ и более в разделе HKLMSYSTEMCurrentControlSetControlSession ManagerMemory ManagementЭтот параметр представляет

Выбор файловой системы

Выбор файловой системы
Файловая система необходима для систематизации файлов и управления ими. Термин FAT образовался от начальных букв словосочетания File Allocation Table (таблица размещения файлов). Файловая система создается при форматировании жесткого диска, который может

Дефрагментация файловой системы

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

В одной из предыдущих публикаций мы уже рассказывали о концепции зонального хранения данных и о том, какие преимущества обеспечивает эта технология. Но насколько готова ваша IT-инфраструктура к ее внедрению? Хотя работа над поддержкой устройств зонального хранения в операционных системах на базе Linux началась еще в 2014 году, некоторые дистрибутивы и по сей день оказываются неспособны полноценно работать с такими накопителями. Чтобы вам было проще сориентироваться, мы подготовили сегодняшний материал, в котором подробно рассмотрены особенности имплементации зонального хранения данных в различных версиях ядер и популярных дистрибутивах Linux.

Рекомендуемые версии ядер Linux

Впервые поддержка зональных блочных устройств хранения данных появилась в ядре Linux версии 4.10. Первоначально таковая была ограничена пользовательским интерфейсом ZBD (Zoned Block Device) на уровне блоков, возможностью управления очередью последовательной записи на уровне SCSI и нативной поддержкой файловой системы F2FS. В последующих версиях ядер появились дополнительные функции и инструменты, призванные оптимизировать работу с устройствами зонального хранения данных:

  • 4.13.0 — добавлен маппер зональных блочных устройств dm-zoned;
  • 4.16.0 — внедрена поддержка блочной инфраструктуры с несколькими очередями;
  • 5.6.0 — добавлена поддержка файловой системы zonefs, позволяющей работать с отдельными зонами зональных блочных устройств как с обычными файлами;
  • 5.8.0 — представлен общий интерфейс блочного уровня, поддерживающий операции записи Zone Append (добавление зоны); появилась возможность эмуляции этих операций на уровне SCSI с помощью обычных команд записи;
  • 5.9 — добавлена поддержка набора команд NVMe ZNS (Zoned Name Spaces — зональное пространство имен).

Хронологию перечисленных изменений легко проследить на представленной ниже схеме.

Учитывая сказанное выше, при выборе операционной системы следует отдавать предпочтение дистрибутиву, использующему последнюю стабильную версию ядра, поскольку она будет включать в себя все имеющиеся функции и инструменты для работы с зональными блочными устройствами, а также содержать исправления всех проблем и ошибок, известных на момент релиза. Если же вы планируете использовать LTS-версии Linux, то оптимальным выбором для вас станут дистрибутивы операционных систем на базе ядер 4.14, 4.19 и 5.4, так как к ним будут гарантированно применены бэкпорты всех патчей, выпущенных для основной, разрабатываемой в настоящий момент ревизии ядра.

Поддерживаемые дистрибутивы Linux

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

Fedora

Fedora — операционная система, разрабатываемая сообществом Fedora Project под эгидой Red Hat. Впервые поддержку интерфейса ZBD данный дистрибутив получил в версии 26. Начиная с 27-й ревизии Fedora также включает в себя dm-zoned, скомпилированный как предварительно загружаемый модуль ядра. Последняя на сегодняшний день стабильная версия Fedora 33 обзавелась поддержкой набора команд NVMe ZNS.

Debian

Debian — одна из первых Unix-подобных операционных систем, базирующихся на ядре Linux, оказавшая значительное влияние на развитие этого типа ОС в целом. Поддержка зональных блочных устройств появилась в данном дистрибутиве начиная с 10-й версии, получившей кодовое имя Buster.

Ubuntu

Ubuntu — один из самых популярных бесплатных дистрибутивов Linux, код которого был изначально основан на Debian. Новые стабильные версии операционной системы выходят с периодичностью в 6 месяцев, а выпуски с долгосрочной поддержкой (LTS) — каждые два года. Впервые возможность работы с зональными блочными устройствами через ZBD была реализована в версии 17.04 Zesty Zapus с переходом на ядро 4.10, а уже в следующем выпуске была добавлена поддержка dm-zoned.

Red Hat Enterprise Linux

Red Hat Enterprise Linux — операционная система от компании Red Hat, ориентированная на корпоративных пользователей. Ее отличительными особенностями являются расширенная коммерческая поддержка (до 10 лет с возможностью продления до 13 лет) и высокая стабильность работы, расплатой за которую являются крайне редкие глобальные обновления: даже наиболее актуальный на данный момент дистрибутив 8.3 базируется на ядре 4.180-240.

Хотя эта версия уже поддерживает ZBD и имеет в своем составе dm-zoned, в RHEL соответствующие опции по умолчанию отключены, поэтому работать с зональными устройствами «из коробки» не получится — ядро придется предварительно перекомпилировать.

Что же касается RHEL 6 и 7, то, поскольку перечисленные выпуски были основаны на ядрах 2.6.32 и 3.10 соответственно, они не способны корректно работать с зональными устройствами хранения данных.

CentOS

CentOS — операционная система, разрабатываемая сообществом на основе исходных кодов Red Hat Enterprise Linux. Нумерации дистрибутивов CentOS и RHEL, равно как и возможности соответствующих выпусков операционных систем, на 100% совпадают. Как и в Red Hat Enterprise Linux, поддержка зональных блочных устройств появилась в 8-й версии CentOS, однако для активации необходимых опций ядро придется самостоятельно перекомпилировать.

SUSE Linux Enterprise Server

SUSE Linux Enterprise Server (SLES) — операционная система, ориентированная на корпоративных пользователей, которую разработала немецкая компания SUSE на базе одноименного дистрибутива. Основные версии SLES выходят с интервалом 2–3 года, тогда как пакеты обновлений выпускаются примерно каждые 12 месяцев. Полноценная поддержка зональных блочных устройств была добавлена в SUSE Linux Enterprise Server начиная с версии 12.4.

openSUSE

openSUSE (ранее — SUSE Linux и SuSE Professional) — популярный дистрибутив Linux, разработка которого спонсируется SUSE Linux GmbH. В основе концепции openSUSE лежит создание удобных инструментов с открытым исходным кодом для разработчиков программного обеспечения и системных администраторов.

openSUSE получила поддержку интерфейса ZBD, необходимого для работы с зональными блочными хранилищами, начиная с версии Leap 15.0, а с переходом на ядро 5.3 в сборке Leap 15.2 к ней добавился dm-zoned.

Поддерживает ли ваша операционная система устройства зонального хранения данных?

Как сказано выше, интерфейс для работы с зональными блочными устройствами хранения данных (Zoned Block Device, ZBD), поддерживающий стандарты T10 ZBC и T13 ZAC, был добавлен в ядро Linux начиная с версии 4.10, поэтому первое, что необходимо сделать, — проверить текущую версию ядра с помощью команды терминала uname. Например, при использовании дистрибутива Fedora 29 вывод данной команды будет выглядеть следующим образом:

uname -r
5.0.13-200.fc29.x86_64

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

Чтобы проверить, включена ли данная опция, можно обратиться напрямую к файлу конфигурации операционной системы, расположенному в директории /boot или /, либо воспользоваться командой:

cat /boot/config-`uname -r` | grep CONFIG_BLK_DEV_ZONED

или же

cat /lib/modules/`uname -r`/config | grep CONFIG_BLK_DEV_ZONED

Для ядер, экспортирующих параметры конфигурации через виртуальную файловую систему proc, можно использовать команды:

modprobe configs
cat /proc/config.gz | gunzip | grep CONFIG_BLK_DEV_ZONED

или

modprobe configs
zcat /proc/config.gz | grep CONFIG_BLK_DEV_ZONED

Если соответствующая опция активна, вы увидите следующий вывод:

CONFIG_BLK_DEV_ZONED=y

В случае же, если в терминале отобразится

CONFIG_BLK_DEV_ZONED=n

это будет означать, что поддержка зональных блочных устройств отключена и ядро необходимо предварительно перекомпилировать. Кстати, если перечисленные команды попробовать запустить в операционной системе, использующей ядро более раннее, чем 4.10, их вывод окажется пуст.

От параметра конфигурации CONFIG_BLK_DEV_ZONED зависит поддержка эмуляции зональных блочных устройств на уровне драйвера null_blk, поддержка подсистемы SCSI для накопителей ZBC и ZAC SMR, а также доступ к набору команд зонального пространства имен, необходимых для работы с NVMe SSD. Что же касается управления порядком команд записи, то здесь все оказывается немного сложнее.

Изначально (в ядрах с 4.10 по 4.15 включительно) данная функция была реализована на уровне ядра. Однако начиная с версии 4.16 управление порядком команд записи было передано планировщикам ввода-вывода блочного уровня deadline (работает с единственной очередью команд) и mq-deadline (реализация deadline с использованием blk-mq, поддерживает множественные очереди), использование которых стало обязательным для корректной работы зональных устройств хранения. Позднее, с релизом ядра 5.0, поддержка deadline была полностью упразднена и планировщик mq-deadline стал основным решением для работы с зональными устройствами хранения.

Таким образом, если вы используете операционную систему, базирующуюся на ядре 4.16 или более позднем, вам необходимо убедиться в том, что в качестве планировщика ввода-вывода выбран deadline или mq-deadline. Для этого достаточно воспользоваться следующей командой:

cat /sys/block/sdb/queue/scheduler

[mq-deadline] kyber bfq none

Если по умолчанию используется другой планировщик, его можно сменить на нужный, введя команду:

echo deadline > /sys/block/sdb/queue/scheduler

или

echo mq-deadline > /sys/block/sdb/queue/scheduler

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

На чтение 7 мин. Просмотров 2.8k. Опубликовано 28.07.2019

Это руководство покажет вам, как установить Fedora. Эти инструкции будут работать для любого компьютера, который не использует интерфейс UEFI. (Это руководство станет частью руководства по двойной загрузке позже).

В этой статье на Linux.com подчеркивается тот факт, что Fedora является передовой и выводит новые технологии на передний план быстрее, чем другие дистрибутивы. Он также распространяет только бесплатное программное обеспечение, так что если вы хотите освободиться от оков проприетарного программного обеспечения, прошивок и драйверов, тогда Fedora – хорошее место для старта.

Это, конечно, не означает, что вы не можете установить проприетарное программное обеспечение и драйверы, если хотите, потому что есть доступные репозитории, которые позволяют вам это делать.

Содержание

  1. Пошаговое руководство по установке Fedora Linux
  2. Сводный экран установки
  3. Установка времени
  4. Выбор раскладки клавиатуры
  5. Настройка дисков
  6. Восстановление пространства и разбиение
  7. Установка имени вашего компьютера
  8. Установите пароль root
  9. Настройка Gnome
  10. Аккаунты онлайн

Пошаговое руководство по установке Fedora Linux

Для того, чтобы следовать этому руководству, вам потребуется:

  • Загрузочный USB-накопитель Fedora.
  • Компьютер с процессором не менее 1 ГГц или более быстрым, 1 ГБ ОЗУ и 10 ГБ на жестком диске.

Процесс занимает около 30 минут.

Прежде чем начать, обязательно сделайте резервную копию текущей операционной системы.

Если вы готовы начать, вставьте ваш Fedora Linux USB и перезагрузите компьютер. Когда появится экран, показанный выше, нажмите Установить на жесткий диск .

Первым шагом в процессе установки является выбор вашего языка.

Выберите язык на левой панели и диалект на правой панели.

Нажмите Продолжить .

Сводный экран установки

Теперь появится сводный экран установки Fedora , и этот экран используется для управления всем процессом установки.

В левой части экрана цветная полоса показывает версию Fedora, которую вы устанавливаете. (Либо рабочая станция, сервер или облако).

Правая сторона экрана имеет две секции:

В разделе локализации показаны настройки «дата и время» и «клавиатура».

В системном разделе отображаются «место назначения установки» и «сеть и имя хоста».

Обратите внимание, что в нижней части экрана есть оранжевая полоса. Это обеспечивает уведомления, показывающие рекомендуемые действия.

Если вы не подключены к Интернету, это стоит сделать, иначе вы не сможете использовать настройки NTP для установки времени и даты. Чтобы настроить Интернет, нажмите значок в правом верхнем углу экрана и выберите настройки беспроводной сети . Нажмите на вашу беспроводную сеть и введите ключ безопасности.

Оранжевая полоса на экране установки скажет вам, если вы не подключены.

На изображении выше вы заметите, что рядом с опцией «Место назначения» есть маленький оранжевый треугольник с восклицательным знаком.

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

Кнопка «Начать установку» не станет активной, пока не будут выполнены все необходимые действия.

Чтобы изменить настройку, нажмите на значок. Например, нажмите Дата и время , чтобы изменить часовой пояс.

Установка времени

Чтобы убедиться, что ваш компьютер показывает правильное время, нажмите Дата и время на Сводном экране установки .

Все, что вам нужно сделать, чтобы установить правильное время, это нажать ваше местоположение на карте .

Если вы не подключены к Интернету, вы можете вручную установить время, используя стрелки вверх и вниз рядом с часами, минутами и секундами в левом нижнем углу.

Вы можете изменить дату вручную, установив поля день, месяц и год в правом нижнем углу.

Закончив настройку времени, нажмите кнопку Готово в верхнем левом углу.

Выбор раскладки клавиатуры

Сводная информация об установке покажет текущую раскладку клавиатуры, которая была выбрана.

Чтобы изменить макет, нажмите Клавиатура .

Вы можете добавить новые макеты, нажав + (символ плюс) в нижней части экрана Раскладка клавиатуры .

Вы можете изменить порядок расположения клавиш по умолчанию с помощью стрелок вверх и вниз, которые также находятся внизу экрана.

Стоит протестировать раскладку клавиатуры с помощью поля «Проверить конфигурацию раскладки ниже».

Введите ключи, такие как символы £, | и #, чтобы убедиться, что они отображаются правильно.

Когда вы закончите, нажмите Готово .

Настройка дисков

Нажмите на значок Место установки на Сводном экране установки , чтобы выбрать место для установки Fedora.

Список устройств (дисков) будет показан.

Выберите жесткий диск для вашего компьютера.

Теперь вы можете выбрать один из следующих вариантов:

  • Автоматически настраивать диски
  • Ручная настройка дисков

Вы также можете выделить дополнительное пространство и шифровать ли ваши данные.

Нажмите на Автоматическую настройку дисков и нажмите Готово .

Кстати, конфигурация диска, с которой мы столкнулись после установки Fedora, была следующей:

  • 54 гигабайта корневого раздела (EXT4)
  • 8,5 гигабайт раздела подкачки
  • 687 гигабайт домашнего раздела (EXT4)

Стоит отметить, что физический диск фактически разделен на два фактических раздела. Первый – это загрузочный раздел размером 524 мегабайта. Второй раздел – это раздел LVM.

Восстановление пространства и разбиение

Если на вашем жестком диске установлена ​​другая операционная система, вы, скорее всего, получите сообщение о том, что недостаточно свободного места для установки Fedora, и вам предоставляется возможность освободить место.

Нажмите кнопку Восстановить пространство .

Появится экран с перечнем текущих разделов на вашем жестком диске.

Возможные варианты: сжать раздел, удалить ненужный раздел или удалить все разделы.

Если у вас нет раздела для восстановления Windows, который необходимо сохранить, если вы собираетесь восстановить Windows на более позднем этапе, мы бы выбрали вариант удалить все разделы , который находится в правой части экрана. ,

Нажмите кнопку Восстановить пространство .

Установка имени вашего компьютера

Чтобы указать имя своего компьютера, нажмите Сеть и имя хоста на Сводном экране установки .

Все, что вам нужно сделать, это ввести имя для своего компьютера и нажать Готово в верхнем левом углу.

Теперь вы ввели всю информацию, необходимую для установки Fedora Linux. (Ну, почти).

Нажмите кнопку Начать установку , чтобы начать полный процесс копирования файлов и основной установки.

Появится экран конфигурации с еще двумя настройками, которые необходимо выполнить:

  1. Установите пароль пользователя root.
  2. Создать пользователя.

Установите пароль root

Выберите параметр Root Password на экране конфигурации.

Теперь вам нужно установить пароль root. Сделайте этот пароль максимально надежным.

По завершении нажмите Готово в верхнем левом углу.

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

Нажмите на кнопку Создание пользователя на экране конфигурации.

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

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

Расширенные параметры конфигурации позволяют изменить домашнюю папку по умолчанию для пользователя и групп, членом которых он является.

Вы также можете указать идентификатор пользователя вручную для пользователя.

Нажмите Готово , когда закончите.

Настройка Gnome

После завершения установки Fedora вы можете перезагрузить компьютер и вынуть USB-накопитель.

Прежде чем вы сможете начать использовать Fedora, вам нужно пройти через экраны настройки среды рабочего стола Gnome.

Первый экран просто заставляет вас выбирать язык.

Когда вы выбрали свой язык, нажмите кнопку Далее в правом верхнем углу.

На втором экране настройки вас попросят выбрать раскладку клавиатуры.

Некоторым из вас может быть интересно, какой смысл выбирать раскладку клавиатуры при установке Fedora, если вам придется выбирать ее снова сейчас.

Аккаунты онлайн

На следующем экране вы можете подключиться к различным учетным записям в Интернете, таким как Google, Windows Live и Facebook.

Просто нажмите на тип учетной записи, к которой вы хотите привязать, а затем введите свое имя пользователя и пароль и следуйте инструкциям на экране.

Когда вы закончите выбирать онлайн-аккаунты, вы сможете использовать Fedora.

Просто нажмите кнопку Начать использовать Fedora , и вы сможете использовать новую операционную систему на базе Linux.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Fedora ошибка при настройке базового репозитория
  • Fedora как проверить на ошибки