<?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=Alectronic</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=Alectronic"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Alectronic"/>
	<updated>2026-05-09T17:58:40Z</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=30573</id>
		<title>File management</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=File_management&amp;diff=30573"/>
		<updated>2025-07-23T23:37:15Z</updated>

		<summary type="html">&lt;p&gt;Alectronic: fix missing &amp;quot;s&amp;quot; in &amp;quot;udisksctl&amp;quot; command&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File management and storage access in Alpine Linux [[Desktop environments and Window managers|Desktop environments]] involves 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]]&lt;br /&gt;
&lt;br /&gt;
== File managers ==&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/File_manager File managers] are computer programs that provides a user interface to file management i.e 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;18%&amp;quot; | Tool &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;| Graphical/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|dolphin}} ||Graphical||File manager for [[KDE]] Plasma desktop &lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|konqueror}} ||Graphical||[[KDE]] File Manager &amp;amp; Web Browser&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|lf}} ||CLI||Terminal filemanager written in Go with vim-style keybindings&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|mc}} ||CLI||Filemanager/shell that emulates Norton Commander&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|nautilus}}||Graphical||[[Gnome|GNOME]] file manager also known as &#039;GNOME Files&#039;&lt;br /&gt;
|-&lt;br /&gt;
|{{Pkg|nemo}} ||Graphical||File manager for Cinnamon desktop environment&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|nnn}} ||CLI||The unorthodox terminal file manager&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|pcmanfm}} ||Graphical||Extremely fast and lightweight file manager for LXDE&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|pcmanfm-qt}} ||Graphical|| Qt port of pcmanfm&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|ranger}} ||CLI||VIM-inspired filemanager for the console&lt;br /&gt;
|-&lt;br /&gt;
|{{pkg|thunar}} ||Graphical||File manager for [[Xfce]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Disk management ==&lt;br /&gt;
&lt;br /&gt;
Managing disks including removable drives like USB is much easier with [https://www.freedesktop.org/wiki/Software/udisks/ udisks]. Install the {{pkg|udisks2}} package:{{Cmd|# apk add {{pkg|udisks2}}}} &lt;br /&gt;
&lt;br /&gt;
To see the mounted disks:{{Cmd|$ udisksctl status}} &lt;br /&gt;
To mount a disk {{Path|/dev/sdb1}}:{{Cmd|$ udisksctl mount -b /dev/sdb1}}&lt;br /&gt;
To unmount a disk {{Path|/dev/sdb1}}:{{Cmd|$ udisksctl unmount -b /dev/sdb1}}&lt;br /&gt;
&lt;br /&gt;
== Automounting USB drives ==&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.gnome.org/GNOME/gvfs GVfs] is a userspace virtual filesystem implementation for GIO,a library available in GLib. GVfs comes with a set of backends, including trash support, SFTP,SMB, HTTP, DAV, and many others. This also provides FUSE support that provides limited access to the GVfs filesystems for applications not using GIO.&lt;br /&gt;
&lt;br /&gt;
To enable automatic mounting of USB drives, install the following packages: {{Cmd|# apk add gvfs udisks2}}&lt;br /&gt;
 &lt;br /&gt;
Depending on what devices you intend to mount, additional packages may be installed from the below list:&lt;br /&gt;
{{Cmd|# apk add \&lt;br /&gt;
    ntfs-3g      \ # Stable, full-featured, read-write NTFS (driver)&lt;br /&gt;
    gvfs-cdda    \ # CDDA support for gvfs&lt;br /&gt;
    gvfs-afp     \ # AFP support for gvfs&lt;br /&gt;
    gvfs-goa     \ # GNOME Online Accounts support for gvfs&lt;br /&gt;
    gvfs-mtp     \ # MTP support for gvfs&lt;br /&gt;
    gvfs-smb     \ # Windows fileshare support for gvfs&lt;br /&gt;
    gvfs-lang    \ # Languages for package gvfs&lt;br /&gt;
    gvfs-afc     \ # Apple mobile devices support for gvfs&lt;br /&gt;
    gvfs-nfs     \ # NFS support for gvfs&lt;br /&gt;
    gvfs-dev     \ # Backends for the gio framework in GLib (development files)&lt;br /&gt;
    gvfs-archive \ # Archiving support for gvfs&lt;br /&gt;
    gvfs-dav     \ # WebDAV support for gvfs&lt;br /&gt;
    gvfs-fuse    \ # FUSE support for gvfs&lt;br /&gt;
    gvfs-gphoto2 \ # gphoto2 support for gvfs&lt;br /&gt;
    gvfs-avahi   \ # DNS-SD support for gvfs}}&lt;br /&gt;
&lt;br /&gt;
To list descriptions of all gvfs- packages:{{cmd|$ apk info -d gvfs-*}}&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 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;
The OpenRC script for fuse is in a separate package.{{Cmd|# apk add fuse-openrc}}&lt;br /&gt;
&lt;br /&gt;
Then the fuse service can be started manually. {{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;
Test the network browsing with your favourite file manager and if it works, the fuse service can be added to start up automatically at boot time:{{Cmd|# rc-update add fuse}}&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]] is not available, the above error will occur.  In this case either install and enable [[Polkit]] or using [[Setting up a new user#doas|doas]] is recommended.&lt;br /&gt;
&lt;br /&gt;
[[Category:Storage]]&lt;br /&gt;
[[Category:Desktop]]&lt;/div&gt;</summary>
		<author><name>Alectronic</name></author>
	</entry>
</feed>