Files
quartz/content/10-19 LIFE/13 TECH SETUP/13.13 OS SETUP/Disks.md
Quartz Syncer fe0581e423
All checks were successful
Build and Deploy Quartz / build (push) Successful in 27s
Published multiple files
2026-02-05 12:24:25 -07:00

102 lines
1.5 KiB
Markdown

---
publish: true
permalink: /os/disks
title: Disks
created: 2026-01-29T21:46:53.106-07:00
modified: 2026-02-05T12:18:02.151-07:00
tags:
- disks
- automount
- usb
cssclasses: ""
---
Automounting removable drives with udiskie.
## Installation
```bash
sudo pacman -S udiskie udisks2
```
## Usage
### Start udiskie
Run in background (auto-mounts drives):
```bash
udiskie &
```
With tray icon:
```bash
udiskie --tray &
```
### Hyprland Integration
Add to `~/.config/hypr/hyprland.conf`:
```bash
exec-once = udiskie --tray
```
## Configuration
Config location: `~/.config/udiskie/config.yml`
```yaml
program_options:
tray: true
notify: true
automount: true
device_config:
- device_file: /dev/sda1
options:
- noexec
```
## Manual Control
```bash
# Mount
udisksctl mount -b /dev/sdb1
# Unmount
udisksctl unmount -b /dev/sdb1
# Power off (safely eject)
udisksctl power-off -b /dev/sdb
# List drives
lsblk
```
## Encrypted Drives
udiskie handles LUKS-encrypted drives automatically — prompts for password when detected.
For command line:
```bash
# Unlock
udisksctl unlock -b /dev/sdb1
# Then mount
udisksctl mount -b /dev/dm-0
```
## Mount Points
By default, drives mount to `/run/media/$USER/<label>`
## Tips
- Use `--no-automount` if you prefer manual mounting
- Notifications require a notification daemon (e.g., [[10-19 LIFE/13 TECH SETUP/13.13 OS SETUP/Mako]])
- For NTFS support: `sudo pacman -S ntfs-3g`
## Resources
- GitHub: https://github.com/coldfix/udiskie
- Arch Wiki: https://wiki.archlinux.org/title/Udisks