| 6 Nov 2024 |
tuxiqae | I'm going to use it as an AWS AMI, and add more volumes if needed, if that makes any sense | 20:14:34 |
tuxiqae | And I'm asking about the basics for now, since I might need to store that image in the store (I want to upload it to S3 using Terranix and am afraid that it'll only be able to use files which are found in the store) | 20:15:43 |
| 7 Nov 2024 |
| crstl set a profile picture. | 00:43:35 |
| crstl changed their profile picture. | 00:44:12 |
| crstl removed their profile picture. | 00:44:19 |
matthewcroughan | can we do multi-disk bcachefs yet | 17:10:54 |
matthewcroughan | * can we do multi-disk bcachefs yet? | 17:10:56 |
matthewcroughan | Ah no, damn https://github.com/nix-community/disko/issues/511 | 17:12:27 |
| Different joined the room. | 23:47:38 |
Different | Is it possible to perform a blank snapshot of a btrfs subvolume using postCreateHook? | 23:48:10 |
Different | I'm coming from ZFS, where you just specify the pool, dataset and snapshot name | 23:48:54 |
Different | But it seems with BTRFS you need to point to the directory where the subvolume is currently mounted | 23:49:14 |
Different | But the mount location is up to disko, right? | 23:49:35 |
| 8 Nov 2024 |
| moved to @amadaluzia:tchncs.de changed their display name from (artur 'manuel) to @amadaluzia:tchncs.de. | 14:28:45 |
| moved to @amadaluzia:tchncs.de changed their display name from @amadaluzia:tchncs.de to moved to @amadaluzia:tchncs.de. | 14:30:04 |
| 11 Nov 2024 |
nebucatnetzer13 | How did you fix this? | 21:24:32 |
| 12 Nov 2024 |
| pfhuh joined the room. | 05:51:32 |
| Azat Bahawi changed their profile picture. | 18:51:18 |
| 13 Nov 2024 |
| Inayet joined the room. | 22:18:42 |
| 14 Nov 2024 |
Raj | In reply to @raj-magesh:matrix.org
Couple of questions about NixOS live USBs:
I want to partition my 64 GB USB flash drive into two partitions (FAT32 live USB + ext4 storage), so I used the following disko config:
let
usb = "/dev/disk/by-id/usb-USB_SanDisk_3.2Gen1_0401a943ae4197a38a6f9070194e9ea2b3fb8dbb7997e05ed1b197c0e28946be4b8f000000000000000000001cf4be6800926418a955810751ab6336-0:0";
in {
disko.devices = {
disk = {
live = {
type = "disk";
device = usb;
content = {
type = "gpt";
partitions = {
ESP = {
type = "EF00";
device = "${usb}-part1";
priority = 0;
size = "8192M";
content = {
type = "filesystem";
format = "vfat";
};
};
storage = {
device = "${usb}-part2";
priority = 1;
size = "100%";
content = {
type = "filesystem";
format = "ext4";
};
};
};
};
};
};
};
}
I then copied over the files from the (minimal, non-graphical) NixOS live ISO into partition 1, hoping that the instructions on the Arch wiki would generalize to NixOS, but then my live ISO gets stuck with the following error message:
[...]
Timed out waiting for device /dev/root, trying to mount anyway
mounting /dev/root on /iso...
mount: mounting /dev/root on /mnt-root/iso failed: No such file or directory
An error occurred [...]
How can I use my USB flash drive as both a live USB and as a storage device? I found this relevant Discourse link but there was no resolution to the problem there.
I realize this might not be the best place to ask this, but I figured that folks here would have expertise configuring boot partitions correctly.
For reference, the NixOS manual says I should dd the ISO to the disk directly: sudo dd if=<path-to-image> of=/dev/sdX bs=4M conv=fsync
Bumping this. I'm trying to use my USB stick to store (i) a live USB and (ii) a partition to store files. How can I achieve this? | 20:24:16 |
| @alina:kescher.at left the room. | 21:13:11 |
| 15 Nov 2024 |
| @mfed3:matrix.org left the room. | 17:13:03 |
| rungmc joined the room. | 21:21:52 |
| 16 Nov 2024 |
| @intergalactic-turtle-fucker:arcticfoxes.net joined the room. | 07:28:01 |
magic_rb | In reply to @kamillaova:matrix.org Is there a way to run a command after creating a filesystem with disko? I want to run mkdir $target/{home,nix} to allow these directories binding to their real locations, e.g. something like this
fileSystems."/nix" = {
device = "/persist/nix";
fsType = "none";
options = [ "bind" ];
depends = [ "/persist" ];
neededForBoot = true;
};
did you figure this one out? im trying to do exactly what youre doing right now, i need to setup a bind mount /nix -> /persist/nix | 13:40:12 |
@intergalactic-turtle-fucker:arcticfoxes.net | Redacted or Malformed Event | 13:57:55 |
magic_rb | In reply to @magic_rb:matrix.redalder.org did you figure this one out? im trying to do exactly what youre doing right now, i need to setup a bind mount /nix -> /persist/nix nodev."/nix" = {
fsType = "ext4";
device = "/dev/disk/by-id/ata-SK_hynix_SC311_SATA_128GB_MJ88N52701150940J-part3";
mountOptions = [
"X-mount.subdir=nix"
];
preMountHook = ''
tmpdir=$(mktemp -d)
mount /dev/disk/by-id/ata-SK_hynix_SC311_SATA_128GB_MJ88N52701150940J-part3 $tmpdir
mkdir $tmpdir/nix
umount $tmpdir
'';
};
jfc way too complex
| 14:20:15 |
| 17 Nov 2024 |
| shift joined the room. | 01:53:28 |
| @orzklv:matrix.org joined the room. | 02:29:01 |
shift | Anyone got a bcachefs, encrypted config I could work from? | 17:08:11 |