Klinger (talk | contribs)
m removed Category:Filesystem --> this page was in category list
 
(3 intermediate revisions by 2 users not shown)
Line 7: Line 7:
:Unfortunately, I don't have a computer to install the extension on, and I don't have any android apps for editing. So could you please delete my translation page so as not to confuse people, and when I regain access to my PC, I will do it right. [[User:Unabomberlive|Unabomberlive]] ([[User talk:Unabomberlive|talk]]) 20:57, 19 July 2024 (UTC)
:Unfortunately, I don't have a computer to install the extension on, and I don't have any android apps for editing. So could you please delete my translation page so as not to confuse people, and when I regain access to my PC, I will do it right. [[User:Unabomberlive|Unabomberlive]] ([[User talk:Unabomberlive|talk]]) 20:57, 19 July 2024 (UTC)
::The extension is already in mediawiki, so you just need to watch the linked tutorial and use the website. I delete the page now and than you can re-use the text that you already wrote. [[User:Mic92|Mic92]] ([[User talk:Mic92|talk]]) 09:19, 20 July 2024 (UTC)
::The extension is already in mediawiki, so you just need to watch the linked tutorial and use the website. I delete the page now and than you can re-use the text that you already wrote. [[User:Mic92|Mic92]] ([[User talk:Mic92|talk]]) 09:19, 20 July 2024 (UTC)
:::<code>
:::[https://github.com/nix-community/disko Disko] это утилита и модуль Nixos для декларативной разметки дисков.
:::[https://github.com/nix-community/disko/blob/master/docs/INDEX.md Каталог Документации Disko]
:::== Использование ==
:::Следующий пример создаёт новую таблицу разделов GPT для диска <code>/dev/vda</code> включая два раздела для EFI boot и корневой раздел файловой системы [[bcachefs]].{{file|disko-config.nix|nix|<nowiki>
:::{ disks ? [ "/dev/vda" ], ... }: {
:::  disko.devices = {
:::    disk = {
:::      vdb = {
:::        device = builtins.elemAt disks 0;
:::        type = "disk";
:::        content = {
:::          type = "table";
:::          format = "gpt";
:::          partitions = [
:::            {
:::              name = "ESP";
:::              start = "1MiB";
:::              end = "500MiB";
:::              bootable = true;
:::              content = {
:::                type = "filesystem";
:::                format = "vfat";
:::                mountpoint = "/boot";
:::              };
:::            }
:::            {
:::              name = "root";
:::              start = "500MiB";
:::              end = "100%";
:::              part-type = "primary";
:::              content = {
:::                type = "filesystem";
:::                format = "bcachefs";
:::                mountpoint = "/";
:::              };
:::            }
:::          ];
:::        };
:::      };
:::    };
:::  };
:::}
:::</nowiki>}}Следующая команда применит расположение дисков, указанное в конфигурации, и смонтирует их после этого. Внимание: При этом все данные на диске будут удалены.{{Warning|Комманды Disko сотрут все данные на вашем диске и переформатируют его в соответствии с заданной конфигурацией.}}<syntaxhighlight lang="console">
:::# sudo nix run github:nix-community/disko -- --mode zap_create_mount ./disko-config.nix
:::</syntaxhighlight>В качестве альтернативы можно использовать конфигурацию разметки диска в [https://github.com/Lassulus/flakes-testing удаленном репозитории], содержащем файл <code>flake.nix</code>, как точку входа. Параметр <code>--arg</code> задает целевой диск <code>/dev/sda</code>.<syntaxhighlight lang="console">
:::# sudo nix run github:nix-community/disko -- --mode zap_create_mount --flake github:Lassulus/flakes-testing#fnord  --arg disks '[ "/dev/sda" ]'
:::</syntaxhighlight>Приведенные выше команды требуют наличия в вашей системе функций [[Flakes|Flake]].
:::Чтобы убедиться, что оба раздела смонтированы правильно, выполните команду<syntaxhighlight lang="console">
:::# mount | grep /mnt
:::</syntaxhighlight>
:::== Настройка ==
:::Если базовая система NixOS была установлена на макет раздела, развёртываемого с помощью Disko, сам конфиг диска может быть интегрирован в систему. Сначала скопируйте файл, например <code>disko-config.nix</code>, в каталог конфигурации системы<syntaxhighlight lang="console">
:::# cp disko-config.nix /etc/nixos/
:::</syntaxhighlight>Добавьте модуль Disko в систему с поддержкой Flake. Вставьте нужный входной файл и ссылайтесь на него и на ваш файл <code>disko-config.nix</code> в разделе Модулей. .
:::Для получения информации об альтернативных методах установки обратитесь к [https://github.com/nix-community/disko/blob/master/docs/quickstart.md краткому руководству Disko.]{{file|/etc/nixos/flake.nix|nix|<nowiki>
:::{
:::  inputs = {
:::    nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
:::    disko.url = "github:nix-community/disko";
:::    disko.inputs.nixpkgs.follows = "nixpkgs";
:::  };
:::  outputs = {self, nixpkgs, disko, ...}@inputs: {
:::    nixosConfigurations.mysystem = inputs.nixpkgs.lib.nixosSystem {
:::      system = "x86_64-linux";
:::      specialArgs.inputs = inputs;
:::      modules = [
:::        disko.nixosModules.disko
:::        ./disko-config.nix
:::        {
:::          _module.args.disks = [ "/dev/vda" ];
:::        }
:::        ./configuration.nix
:::      ];
:::    };
:::  };
:::}
:::</nowiki>}}Убедитесь, что в файле /etc/nixos/hardware-configuration.nix нет автоматически генерируемых записей опций <code>fileSystems</code>  в <code>/etc/nixos/hardware-configuration.nix</code>. Disko автоматически сгенерирует их за вас. Пересоберите систему, чтобы применить конфигурацию Disko.
:::
:::</code> [[User:Mic92|Mic92]] ([[User talk:Mic92|talk]]) 09:21, 20 July 2024 (UTC)
:::Hello, do you know how to fix this error? When I try to upload the translation, the error "Failed to publish the translation: An unknown error occurred." appears. This error appears periodically on some blocks of text for translation
:::Screenshot: [https://ibb.co/GRMs2fx][Https://ibb.co/GRMs2fx https://ibb.co/GRMs2fx] [[User:Unabomberlive|Unabomberlive]] ([[User talk:Unabomberlive|talk]]) 13:16, 22 July 2024 (UTC)
== Disko translation: ==
Here is the original text that you wrote:
https://gist.github.com/Mic92/e48c0a98dfbbbe1f6eccb7902700f126 [[User:Mic92|Mic92]] ([[User talk:Mic92|talk]]) 09:24, 20 July 2024 (UTC)