Раньше разбивка диска нужна была для более быстрого доступа к отдельным разделам
Нет. Прикол того же /usr на отдельном разделе это его монтирование по сети на пачку хостов (хуле, если уж он везде одинаковый), например. Или сетевой /var: у Вас есть машина, куда централизованно валятся логи (спасибо Поттеру за то что они теперь бинарные! особенно радует когда к этому прикручивается что-нибудь классическое с плейнтекстом).
Решала не скорость, а масштабируемость, ro и проч. Например, Ваша железка не понимает накопители 32Gb+ (на старых хардах еще джамперы под это были).
Начлена это сейчас? «Ну, во-первых это красиво.» Во-вторых это независимые ФС со всеми хотелками без всякого жручего ZFS (ведь пользователь купит еще рамы!) или BTRFS (из нестабильного оно сразу стало дохлым), на который забила та же красная шляпа (у них теперь свой велосипед на базе LVM и XFS, ЕМНЕИП).
Во избежание геморроя винт можно форматнуть в нтфс и спокойно искользовать на обоих системах, из винды он будет нативный, из линукса его можно монтировать через fstab. Тем более, что начиная с ядра 5.15 используется ранее проприетарный драйвер для ntfs от paragon, что наконец-то сделало поддержку ntfs абсолютно полноценной.
NTFS не умеет UNIX-атрибуты. В принципе, для файлопомойки оно и не надо.
Раньше разбивка диска нужна была для более быстрого доступа к отдельным разделам, потому что читайте про старые файловые системы типа ext.
Если связываешь свою жизнь с линуксом, то забудь про виндовый файловый мусорник, здесь вам не там. Файлы приложений сортируются по типу и назначению и размещаются в соответствующих системных разделах. Поэтому нельзя просто взять и выделить под софт отдельный раздел.
Во избежание геморроя винт можно форматнуть в нтфс и спокойно искользовать на обоих системах, из винды он будет нативный, из линукса его можно монтировать через fstab. Тем более, что начиная с ядра 5.15 используется ранее проприетарный драйвер для ntfs от paragon, что наконец-то сделало поддержку ntfs абсолютно полноценной.
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths. RootDir = / DBPath = /var/lib/pacman/
CacheDir = /var/cache/pacman/pkg/ LogFile = /var/log/pacman.log GPGDir = /etc/pacman.d/gnupg/ HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc manjaro-system
# If upgrades are available for these packages they will be asked for first
SyncFirst = manjaro-system archlinux-keyring manjaro-keyring XferCommand = /usr/bin/curl -C — -f %u > %o XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u CleanMethod = KeepInstalled UseDelta = 0.7
Architecture = auto
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Manjaro Linux
# packagers with `pacman-key --populate archlinux manjaro`.
#
# REPOSITORIES
# — can be defined here or included from another file
# — pacman will search repositories in the order defined here
# — local/custom mirrors can be added here or in separate files
# — repositories listed first will take precedence when packages
# have identical names, regardless of version number
# — URLs will have $repo replaced by the name of the current repo
# — URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial — it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom] SigLevel = Optional TrustAll Server = file:///home/custompkgs
Проблема также обсуждается здесь: bbs.archlinux.org/viewtopic.php?id=264879
Причина может быть в сторонних репозиториях типа artix в pacman.conf.
Решение, которое выбрали в теме странное и сложное: вывели весь список пакетов, которые имеют изменённые с установки файлы, а затем все их переустановили. В той теме проблема решилась, но, думаю, достаточно было убрать сторонний реп и обновиться полностью.
Впечатление, что место назначения (то, куда хочешь скопировать) не примонтировано с разрешением на запись, т.е. просмотр ОК (--read-only, ведь пути показывает), а записывать не разрешено. Если монтирование было сделано в автомате (системой), то попробовать примонтировать вручную (т.е. явно командой mount с параметрами).
Если у Вас уже имеется ESP-раздел, было бы красиво использовать его для загрузчика. Собственно, он именно для этого и нужен.
В принципе, можно вынести любой каталог на другой раздел (накопитель, сетевой ресурс). Если Вы не знаете как, то оно Вам вряд ли на самом деле надо.
По поводу места под систему и софт. У меня система занимает примерно 15Gb. Умножьте на 3 для БОЛЬШОГО запаса и добавьте место под свап, если он будет файлом, а не разделом.
Решала не скорость, а масштабируемость, ro и проч. Например, Ваша железка не понимает накопители 32Gb+ (на старых хардах еще джамперы под это были).
Начлена это сейчас? «Ну, во-первых это красиво.» Во-вторых это независимые ФС со всеми хотелками без всякого жручего ZFS (ведь пользователь купит еще рамы!) или BTRFS (из нестабильного оно сразу стало дохлым), на который забила та же красная шляпа (у них теперь свой велосипед на базе LVM и XFS, ЕМНЕИП).
NTFS не умеет UNIX-атрибуты. В принципе, для файлопомойки оно и не надо.
Ответа не понял, но…
Вести с полей:
Обновил mhwd-nvidia*
Остались:
nvidia-utils и opencl-nvidia
На какой пакет ставим?
зы. и не надо говорить, что такого ни когда не было и вот опять...©
Если связываешь свою жизнь с линуксом, то забудь про виндовый файловый мусорник, здесь вам не там. Файлы приложений сортируются по типу и назначению и размещаются в соответствующих системных разделах. Поэтому нельзя просто взять и выделить под софт отдельный раздел.
Во избежание геморроя винт можно форматнуть в нтфс и спокойно искользовать на обоих системах, из винды он будет нативный, из линукса его можно монтировать через fstab. Тем более, что начиная с ядра 5.15 используется ранее проприетарный драйвер для ntfs от paragon, что наконец-то сделало поддержку ntfs абсолютно полноценной.
В pacman.conf
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
RootDir = /
DBPath = /var/lib/pacman/
CacheDir = /var/cache/pacman/pkg/
LogFile = /var/log/pacman.log
GPGDir = /etc/pacman.d/gnupg/
HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc manjaro-system
# If upgrades are available for these packages they will be asked for first
SyncFirst = manjaro-system archlinux-keyring manjaro-keyring
XferCommand = /usr/bin/curl -C — -f %u > %o
XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
CleanMethod = KeepInstalled
UseDelta = 0.7
Architecture = auto
IgnorePkg =
IgnorePkg =
IgnoreGroup =
NoUpgrade =
NoExtract =
# Misc options
UseSyslog
Color
TotalDownload
# We cannot check disk space from within a chroot environment
CheckSpace
VerbosePkgLists
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Manjaro Linux
# packagers with `pacman-key --populate archlinux manjaro`.
#
# REPOSITORIES
# — can be defined here or included from another file
# — pacman will search repositories in the order defined here
# — local/custom mirrors can be added here or in separate files
# — repositories listed first will take precedence when packages
# have identical names, regardless of version number
# — URLs will have $repo replaced by the name of the current repo
# — URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial — it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
SigLevel = Optional TrustAll
Server = file:///home/custompkgs
## When removing a package, also remove those dependencies
## that are not required by other packages (recurse option):
RemoveUnrequiredDeps
## How often to check for updates, value in hours (0 to disable):
RefreshPeriod = 168
## When there are no updates available, hide the tray icon:
NoUpdateHideIcon
## When applying updates, enable packages downgrade:
EnableDowngrade
## When installing packages, do not check for updates:
SimpleInstall
## Allow Pamac to search and install packages from AUR:
EnableAUR
## Keep built packages from AUR in cache after installation:
KeepBuiltPkgs
## When AUR support is enabled check for updates from AUR:
CheckAURUpdates
## When check updates from AUR support is enabled check for vcs updates:
CheckAURVCSUpdates
## AUR build directory:
BuildDirectory = /var/tmp
## Number of versions of each package to keep in the cache:
KeepNumPackages = 2
## Remove only the versions of uninstalled packages when clean cache:
OnlyRmUninstalled
## Download updates in background:
DownloadUpdates
## Maximum Parallel Downloads:
MaxParallelDownloads = 4
CheckFlatpakUpdates
EnableSnap
EnableFlatpak
Причина может быть в сторонних репозиториях типа artix в pacman.conf.
Решение, которое выбрали в теме странное и сложное: вывели весь список пакетов, которые имеют изменённые с установки файлы, а затем все их переустановили. В той теме проблема решилась, но, думаю, достаточно было убрать сторонний реп и обновиться полностью.
Кстати похожая проблема в OpenSuse также решилась правильной настройкой реп и обновлением: forums.opensuse.org/showthread.php/537978-Konsole-and-Yast-not-working-after-update
В принципе, можно вынести любой каталог на другой раздел (накопитель, сетевой ресурс). Если Вы не знаете как, то оно Вам вряд ли на самом деле надо.
По поводу места под систему и софт. У меня система занимает примерно 15Gb. Умножьте на 3 для БОЛЬШОГО запаса и добавьте место под свап, если он будет файлом, а не разделом.