<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zardoz</id>
	<title>Alpine Linux - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zardoz"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Zardoz"/>
	<updated>2026-05-09T16:41:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=File_management&amp;diff=31939</id>
		<title>File management</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=File_management&amp;diff=31939"/>
		<updated>2026-01-09T21:20:37Z</updated>

		<summary type="html">&lt;p&gt;Zardoz: Add note about brasero&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File management and storage access in Alpine Linux [[Desktop environments and Window managers|desktop environments (DEs)]] involve various components. In Alpine Linux, [[#File managers|file managers]] require additional software packages to:-&lt;br /&gt;
&lt;br /&gt;
* Automatically mount removable media&lt;br /&gt;
* Browse storage across shared networks&lt;br /&gt;
* Display and access partitions using different [[Filesystems|filesystems]] with other installed operating systems&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* Enable [[Polkit]] for privileged operations using a GUI&lt;br /&gt;
&lt;br /&gt;
== File managers ==&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/File_manager File managers] provide a user interface for file management i.e to manage files and folders. A partial list of file managers available in Alpine Linux is given below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width:100%; border:1px #0771a6 solid; background:#f9f9f9; text-align:left; border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#333333; color:#ffffff; font-size: 1.2em; text-align:center;&amp;quot;&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; | Tool &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;| Graphical/TUI/CLI&lt;br /&gt;
|Brief Notes&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|caja}} ||Graphical||The file manager for the [[MATE|MATE desktop]]&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|clifm}} ||CLI||The shell-like command line terminal file manager&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|dolphin}} ||Graphical||File manager for [[KDE]] Plasma desktop &lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|konqueror}} ||Graphical||[[KDE]] file manager and web browser&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|krusader}} ||GUI||Twin panel, Commander-style file manager&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|lf}} ||TUI||Terminal file manager written in Go with {{pkg|vim}}-style keybindings&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|lomiri-filemanager-app}} ||Graphical||Convergent file manager: for mobiles, desktops e.g. [https://gitlab.com/ubports/development/core/lomiri Lomiri] DE, [https://postmarketos.org postmarketOS]&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|mc}} ||TUI||Midnight Commander file manager/shell that emulates Norton Commander&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|nautilus}}||Graphical||[[Gnome|GNOME]] file manager also known as [https://apps.gnome.org/Nautilus/ &#039;GNOME Files&#039;]&lt;br /&gt;
|-&lt;br /&gt;
|{{Pkg|nemo}} ||Graphical||File manager for [https://github.com/linuxmint/cinnamon Cinnamon] desktop environment&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|nnn}} ||TUI||The unorthodox terminal file manager&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|pcmanfm}} ||Graphical||Extremely fast and lightweight file manager for [http://www.lxde.org LXDE]&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|pcmanfm-qt}} ||Graphical|| Qt port of {{pkg|pcmanfm}}&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|ranger}} ||TUI||{{Pkg|vim}}-inspired file manager for the console&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|spacefm}} ||GUI|| File manager (GTK2 version) from a legacy {{pkg|pcmanfm}} fork&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|thunar}} ||Graphical||File manager for [[Xfce]]&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|vifm}} ||TUI|| {{Pkg|vim}}-like file manager using {{Pkg|ncurses}} &lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|xfe}} ||GUI|| Commander-like file manager for X&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|yazi}} ||TUI|| File manager written in Rust with asynchronous I/O, {{Pkg|vim}}-like input and bulk rename&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automounting removable storage ==&lt;br /&gt;
&lt;br /&gt;
The tools [[#GVfs|GVfs]] and [[#Udisks|Udisks]] enable automatic mounting of removable storage such as USB drives, external HDDs, and network drives. To install them, issue the command: {{Cmd|# apk add gvfs-fuse udisks2}}&lt;br /&gt;
&lt;br /&gt;
To mount encrypted devices, ensure that appropriate packages such as {{pkg|device-mapper}} and {{pkg|lvm2}} are installed.&lt;br /&gt;
&lt;br /&gt;
=== Udisks === &lt;br /&gt;
&lt;br /&gt;
[https://www.freedesktop.org/wiki/Software/udisks/ udisks] makes managing disks, including removable drives such as USB, much easier by providing a {{ic|udisks}} daemon and {{ic|udisksctl}}, a cli-based tool. &lt;br /&gt;
&lt;br /&gt;
Note: Brasero and K3B rely on udisks2 to be installed, but only K3B errors at runtime about the lack of it.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width:100%; border:1px #0771a6 solid; background:#f9f9f9; text-align:left; border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#333333; color:#ffffff; font-size: 1.2em; text-align:center;&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; | Action&lt;br /&gt;
|Command&lt;br /&gt;
|-&lt;br /&gt;
|To see the mounted disks|| udisksctl status&lt;br /&gt;
|-&lt;br /&gt;
|To mount a disk {{Path|/dev/sdb1}}|| udisksctl mount -b /dev/sdb1&lt;br /&gt;
|-&lt;br /&gt;
|To unmount a disk, {{Path|/dev/sdb1}}|| udisksctl unmount -b /dev/sdb1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GVfs ===&lt;br /&gt;
&lt;br /&gt;
Many GUI file managers rely on [https://gitlab.gnome.org/GNOME/gvfs GVfs], a userspace virtual filesystem implementation. GVfs comes with a set of backends for SFTP, SMB, HTTP, DAV and many others. Depending on what devices you intend to mount, additional packages may be installed from the list below:-&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width:100%; border:1px #0771a6 solid; background:#f9f9f9; text-align:left; border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#333333; color:#ffffff; font-size: 1.2em; text-align:center;&amp;quot;&lt;br /&gt;
|width=&amp;quot;15%&amp;quot; | Package Name &lt;br /&gt;
|Brief Notes&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|ntfs-3g}}      || Stable, full-featured, read-write NTFS (driver)&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-cdda}}    || CDDA support for gvfs&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-afp}}     || AFP support for gvfs&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-goa}}     || GNOME Online Accounts support for gvfs&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-mtp}}     || MTP support for gvfs to mount android devices&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-smb}}     || Windows fileshare support for gvfs&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-lang}}    || Languages for the gvfs package&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-afc}}     || Apple mobile devices support for gvfs&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-nfs}}     || NFS support for gvfs&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-dev}}     || Backends for the gio framework in GLib (development files) - Alpine Linux v3.19-v3.20 only.{{Pill||v3.19.x-v3.20.x|orange|goldenrod}} &lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-archive}} || Archiving support for gvfs&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-dav}}     || WebDAV support for gvfs&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-fuse}}    || FUSE support for gvfs to mount external storage devices&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-gphoto2}} || {{Pkg|gphoto2}} support for gvfs&lt;br /&gt;
|-&lt;br /&gt;
|    {{Pkg|gvfs-avahi}}   || DNS-SD support for gvfs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To list descriptions of all &#039;&#039;gvfs-&#039;&#039; packages:{{cmd|$ apk info -d gvfs-*}}&lt;br /&gt;
&lt;br /&gt;
In addition to the packages above, {{ic|fuse}} service from {{pkg|fuse-openrc}} package is required for automounting a number of filesystems. To install it:{{Cmd|# apk add fuse-openrc}}&lt;br /&gt;
&lt;br /&gt;
Start the fuse OpenRC service as follows:{{Cmd|# rc-service fuse start}}&lt;br /&gt;
&lt;br /&gt;
If the desktop sessions are already in progress, they need to be restarted for the changes to take effect i.e. log out and log in again.&lt;br /&gt;
&lt;br /&gt;
The fuse service can be added to start up automatically at boot time:{{Cmd|# rc-update add fuse}}&lt;br /&gt;
&lt;br /&gt;
When [[Polkit#Using polkit with seatd|polkit is used with seatd]], additional [[Polkit#Example1|configuration]] is required for automounting to work.&lt;br /&gt;
&lt;br /&gt;
=== Network browsing ===&lt;br /&gt;
&lt;br /&gt;
For browsing of network shares that works seamlessly with file associations, install the {{Pkg|gvfs*}} packages for the required network protocols. For example, to browse in a SMB/cifs windows network:{{Cmd|# apk add gvfs-smb}}&lt;br /&gt;
&lt;br /&gt;
== Enabling privilege escalation GUI ==&lt;br /&gt;
&lt;br /&gt;
When using file managers, to enable the privilege escalation GUI for an [[Setting_up_a_new_user#Admin_user|admin user]], implement the following:-&lt;br /&gt;
* Install an appropriate [[Polkit#Authentication agents|polkit authentication agent]] for the desktop environment &lt;br /&gt;
* Enable [[Polkit#Using polkit with elogind|polkit to be used with elogind]]&lt;br /&gt;
* Authentication agent is autostarted along with the desktop environment&lt;br /&gt;
* A [[Display manager|display manager]] is used to start the desktop session (recommended)&lt;br /&gt;
&lt;br /&gt;
If the steps above are completed, whenever {{ic|admin://}} is typed in the address bar of the [[File_management#File_managers|file manager]], a password dialogue will appear. &lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Error due to missing polkit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Error mounting /dev/sda1: GDBus.Error:org.freedesktop.UDisks2.Error.NotAuthorized: Not authorized to perform operation (polkit authority not available and caller is not uid 0)&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
If [[Polkit|polkit]] is not available, then the error above will occur.  In this case, either install and enable [[Polkit|polkit]], or using [[Setting up a new user#doas|doas]] is recommended.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Polkit]]&lt;br /&gt;
* [https://wiki.archlinux.org/title/File_manager_functionality Archwiki - File manager functionality]&lt;br /&gt;
* [[Default applications|Change default application]] associated with a filetype&lt;br /&gt;
&lt;br /&gt;
[[Category:Storage]]&lt;br /&gt;
[[Category:Desktop]]&lt;/div&gt;</summary>
		<author><name>Zardoz</name></author>
	</entry>
</feed>