Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
NihilCredo
Jun 6, 2011

iram omni possibili modo preme:
plus una illa te diffamabit, quam multæ virtutes commendabunt

xtal posted:

Part of the reason for this is that btrfs and zfs are part filesystem and part volume manager. With ext4 you get extra features from layering it with other software, like lvm RAID and LUKS encryption.

Am I reading this right, that ZFS and BTRFS do not work well (or at all) with LUKS?

Because at-rest full-disk encryption seems extremely important for laptops which can get stolen quite easily.

Adbot
ADBOT LOVES YOU

xtal
Jan 9, 2011

by Fluffdaddy

NihilCredo posted:

Am I reading this right, that ZFS and BTRFS do not work well (or at all) with LUKS?

Because at-rest full-disk encryption seems extremely important for laptops which can get stolen quite easily.

All of them work with LUKS, even ZFS. The ZFS native encryption is different because it encrypts at the filesystem level rather than block device level, & and encrypts contents but not the metadata, meaning you can send backups and stuff around without decrypting the files. If that property is undesirable then you can just use LUKS.

BlankSystemDaemon
Mar 13, 2009



What's encryption got to do with the ability to zfs send|receive snapshots, exactly? They're entirely orthogonal.

VictualSquid
Feb 29, 2012

Gently enveloping the target with indiscriminate love.

NihilCredo posted:

Am I reading this right, that ZFS and BTRFS do not work well (or at all) with LUKS?

Because at-rest full-disk encryption seems extremely important for laptops which can get stolen quite easily.
ZFS has encryption at fs level built in. BTRFS had the same planned at some point, but not right now.
You can put LUKS on the drive and btrfs on top without real problems. You encrypt below the mirroring, but that doesn't matter for a single drive laptop and barely matters otherwise.


Btw, we are talking about putting zfs/btrfs on a single disk laptop. Wasn't there some project that was trying to build a single disk fs with all the relevant features of zfs?

BlankSystemDaemon
Mar 13, 2009



ZFS native encryption is per-dataset, and a dataset is not a filesystem, what makes the filesystem dataset type functionally like a filesystem is the ZPL providing filesystem like behaviour on top of ZFS dnodes.
Then there's the other dataset type, which is volumes, which appear like character devices to the OS.

It's my dream that one of the postgres developers will eventually be convinced to add a third dataset with the key=value store properties necessary for putting a postgres on top of ZFS while bypassing the ZPL (which it really doesn't need) as this would negate a whole series of codepaths necessary to deal with ACID compliance in postgres.

Similarily, it should be possible to use that key=value store with a userspace daemon, to do a distributed filesystems on top of ZFS.
(This is not completely unlike what LLNL is doing with OpenZFS on Linux and Lustre, as that ties heavily into the DMU - but there's a surprisingly scarse amount of resources on that)

BlankSystemDaemon fucked around with this message at 23:04 on Feb 26, 2021

waffle iron
Jan 16, 2004

VictualSquid posted:

Btw, we are talking about putting zfs/btrfs on a single disk laptop. Wasn't there some project that was trying to build a single disk fs with all the relevant features of zfs?

Kent Overstreet has been working on bcachefs for a bunch of years. I subscribe to his patreon and he's got some corporate sponsorship.

I would blow Dane Cook
Dec 26, 2008
How can I get Windows to show up in Grub so that I can choose to boot to it:

This is the windows drive in fdisk -l




This is the output from sudo update-grub

CaptainSarcastic
Jul 6, 2013



I would blow Dane Cook posted:

How can I get Windows to show up in Grub so that I can choose to boot to it:

This is the windows drive in fdisk -l




This is the output from sudo update-grub



I do that from YaST, but I remember other distros having similar bootloader configuration utilities.

Craptacular!
Jul 9, 2001

Fuck the DH
Removed because I don’t think this information is particularly useful

RFC2324
Jun 7, 2012

http 418

Craptacular! posted:

Removed because I don’t think this information is particularly useful

if we all followed this rule the forums would be empty

imnotinsane
Jul 19, 2006
You can grab the os-prober package that will automatically find windows and add it to your grub config

CaptainSarcastic
Jul 6, 2013



imnotinsane posted:

You can grab the os-prober package that will automatically find windows and add it to your grub config



"Probe Foreign OS" is one of my favorite phrases - it just sounds so "Papers, please."

Computer viking
May 30, 2011
Now with less breakage.

VictualSquid posted:

ZFS has encryption at fs level built in. BTRFS had the same planned at some point, but not right now.
You can put LUKS on the drive and btrfs on top without real problems. You encrypt below the mirroring, but that doesn't matter for a single drive laptop and barely matters otherwise.

This is also effectively what FreeBSD has been doing if you wanted encryption and ZFS before OpenZFS with native encryption came along: encrypt the disk(s), and then create a zpool on the cleartext devices you get when you unlock them.

For real fun times, you can, but probably shouldn't, use XFS on LVM on LUKS for a somewhat similar end result.

Craptacular!
Jul 9, 2001

Fuck the DH

RFC2324 posted:

if we all followed this rule the forums would be empty

It was more like I don't think it was accurate, which is worse. But I'll try anyway:

I would blow Dane Cook posted:

How can I get Windows to show up in Grub so that I can choose to boot to it:

This is the windows drive in fdisk -l




This is the output from sudo update-grub


Is there a Microsoft bootloader living in the EFI partition (usually mounted to /boot/efi)? Is there a Windows boot manager in the list when you run 'efibootmgr'?

I would blow Dane Cook
Dec 26, 2008

Craptacular! posted:

It was more like I don't think it was accurate, which is worse. But I'll try anyway:

Is there a Microsoft bootloader living in the EFI partition (usually mounted to /boot/efi)? Is there a Windows boot manager in the list when you run 'efibootmgr'?

I wasn't able to CD into /boot/efi.

When I ran efibootmgr:

code:
BootCurrent: 0002
Timeout: 1 seconds
BootOrder: 0001,0002,0000
Boot0000* Windows Boot Manager
Boot0001* Samsung SSD 970 EVO Plus 500GB
Boot0002* UEFI OS
os-prober didn't produce any output.

I would blow Dane Cook fucked around with this message at 10:50 on Feb 28, 2021

Craptacular!
Jul 9, 2001

Fuck the DH

I would blow Dane Cook posted:

I wasn't able to CD into /boot/efi.

Use `lsblk` to show your partitioning structure. One device is going to have a partition that's under a gig or so in size. It's usually mounted to somewhere, and that's to /boot/efi on Red Hat systems and I think also Debian/Ubuntu. The contents (which will likely require root privileges to see) is a folder called EFI. Inside that folder is a folder containing each OS's own bootloader.

So, to wit, in my server's /boot/efi/EFI directory, I have a folder called centos and a folder called redhat. That's not surprising, because I've ran both centos and RHEL on this machine. On my main machine, there's a fedora folder and a Microsoft folder, and the latter contains Windows's bootloader. I was just looking to see if it was there. However...

quote:

When I ran efibootmgr:
These results show a Windows bootloader entry (though it's not being loaded given that it's boot priority is after "UEFI OS" aka your motherboard bios), and notably no Linux bootloader entry. As if you have no Linux installation at all. What distro/instance are you running this on? Try using 'efibootmgr -v' for more details and see what efi file that Samsung EVO entry at 0001 is for.

EDIT: Usually when efibootmgr puts a system after your EFI shell, it's an entry for a distro that no longer exists. Like after I moved from Centos to RHEL, once Grub could no longer find Centos the Centos entry wasn't removed but was reordered to being after the bios shell. Someone who habitually distro-hops will have a dozen defunct entries. You should have an EFI partition somewhere. I'm thinking wherever it is that the Microsoft folder that contains the Windows bootloader was somehow disappeared.

EDIT: I fixed some mistakes I made because I just woke up.

Craptacular! fucked around with this message at 14:54 on Feb 28, 2021

FWT THE CUTTER
Oct 16, 2007

weed

I would blow Dane Cook posted:

os-prober didn't produce any output.

I think you need to mount the windows partition somewhere before os-prober will find it. Probably easiest to just open it in your file manager. You'll then need to re-run update-grub, and it should show up.

Cheese Thief
Oct 30, 2020
I'm thinking about installing BSD on a tertiary laptop. I've installed all the usual linuxi before. All I want is a console only no gui system that I can use console applications, for maximum productivity and fewer distraction. I know pretty much nothing about BSD. Which recommended distribution?

Mr. Crow
May 22, 2008

Snap City mayor for life

FWT THE CUTTER posted:

I think you need to mount the windows partition somewhere before os-prober will find it. Probably easiest to just open it in your file manager. You'll then need to re-run update-grub, and it should show up.

+1

Bob Morales
Aug 18, 2006


Just wear the fucking mask, Bob

I don't care how many people I probably infected with COVID-19 while refusing to wear a mask, my comfort is far more important than the health and safety of everyone around me!

Cheese Thief posted:

I'm thinking about installing BSD on a tertiary laptop. I've installed all the usual linuxi before. All I want is a console only no gui system that I can use console applications, for maximum productivity and fewer distraction. I know pretty much nothing about BSD. Which recommended distribution?

Free or Open. Flip a coin

Volguus
Mar 3, 2009

I would blow Dane Cook posted:

I wasn't able to CD into /boot/efi.

When I ran efibootmgr:

code:
BootCurrent: 0002
Timeout: 1 seconds
BootOrder: 0001,0002,0000
Boot0000* Windows Boot Manager
Boot0001* Samsung SSD 970 EVO Plus 500GB
Boot0002* UEFI OS
os-prober didn't produce any output.

I use the same efi partition for all the OSes I have installed. Maybe that helped os-prober. I don't remember having the windows (and which one?) partition mounted.

I would blow Dane Cook
Dec 26, 2008
Turns out that windows was installed with MBR. I found a command to convert it to GPT.

Now I get:

code:
efibootmgr

BootCurrent: 0002
Timeout: 1 seconds
BootOrder: 0002,0004,0001
Boot0001* Samsung SSD 970 EVO Plus 500GB
Boot0002* UEFI OS
Boot0004* Windows Boot Manager


code:
sudo os-prober
/dev/nvme0n1p3@/efi/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
code:
sudo update-grub

Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.8.0-7642-generic
Found initrd image: /boot/initrd.img-5.8.0-7642-generic
Found Windows Boot Manager on /dev/nvme0n1p3@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings
done
But no Grub appears on boot, it just goes straight to the prompt to enter the password to unlock the drive encryption.

I can still boot windows by pressing F12 at the BIOS to select the windows drive but that's tedious.

Antigravitas
Dec 8, 2019

Die Rettung fuer die Landwirte:
Post efibootmgr -v output, and also what distro is that anyway?

I would blow Dane Cook
Dec 26, 2008
It's Pop!_OS !, the ubuntu variant that all the kids are raving about. I'll do efibootmgr -v when I get home.

as promised:

code:
efibootmgr -v
BootCurrent: 0002
Timeout: 1 seconds
BootOrder: 0002,0004,0001
Boot0001* Samsung SSD 970 EVO Plus 500GB	BBS(HD,,0x0)..BO
Boot0002* UEFI OS	HD(1,GPT,80c7fb33-4fda-4ed0-9300-8ec6445a538c,0x1000,0xf8fff)/File(\EFI\BOOT\BOOTX64.EFI)..BO
Boot0004* Windows Boot Manager	HD(3,GPT,c04f99f2-79f9-11eb-ba75-5076afa75327,0x3a259800,0x32000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...

I would blow Dane Cook fucked around with this message at 11:01 on Mar 2, 2021

FWT THE CUTTER
Oct 16, 2007

weed

I would blow Dane Cook posted:

It's Pop!_OS !, the ubuntu variant that all the kids are raving about.

Pop os doesn't use grub by default, it uses systemd-boot. See towards the bottom of this article for instructions on how to change timeout etc.

Antigravitas
Dec 8, 2019

Die Rettung fuer die Landwirte:
It also apparently uses the fallback location for the boot loader which is a bit iffy. There aren't that many broken efi implementations around that won't respect a proper boot entry. (And Windows can be seen using it properly, so…)

I've never used systemd-boot so I'll defer to the PopOs docs :v:

Computer viking
May 30, 2011
Now with less breakage.

FWT THE CUTTER posted:

Pop os doesn't use grub by default, it uses systemd-boot. See towards the bottom of this article for instructions on how to change timeout etc.

I have to admit my first reaction to "systemd-boot" was an inarticulate feeling of frustration. That said, they seem to have got the "make the common things easy" part mostly right; time will show how good they are at the "...and hard things possible" half.

I would blow Dane Cook
Dec 26, 2008
I didn't know there was a systemd boot. Is there anything that systemd doesn't do now?

Methanar
Sep 26, 2013

by the sex ghost

I would blow Dane Cook posted:

I didn't know there was a systemd boot. Is there anything that systemd doesn't do now?

It still can't make me like it

I would blow Dane Cook
Dec 26, 2008
systemd-minecraft

Perplx
Jun 26, 2004


Best viewed on Orgasma Plasma
Lipstick Apathy
I had windows in my grub list on fedora but I preferred to switch using efibootmgr since I was doing multiboot with multiple videocards and a kvm monitor and I had to race to switch inputs.

I had it setup to boot linux by default, when I wanted to boot windows I ran this shell script:

code:
efibootmgr -n 1
reboot
Then on windows if i wanted to go back to linux I just rebooted, if I wanted to reboot to windows I ran this powershell script:

code:
bcdedit /set "{fwbootmgr}" bootsequence "{bootmgr}"
Restart-Computer

Chilled Milk
Jun 22, 2003

No one here is alone,
satellites in every home

Perplx posted:

I had windows in my grub list on fedora but I preferred to switch using efibootmgr since I was doing multiboot with multiple videocards and a kvm monitor and I had to race to switch inputs.

I had it setup to boot linux by default, when I wanted to boot windows I ran this shell script:

code:
efibootmgr -n 1
reboot
Then on windows if i wanted to go back to linux I just rebooted, if I wanted to reboot to windows I ran this powershell script:

code:
bcdedit /set "{fwbootmgr}" bootsequence "{bootmgr}"
Restart-Computer

Oh thanks, I didn't know how to do the Windows to Windows reboot (without jamming into the bios). Is that just for the next boot or does it persist

Perplx
Jun 26, 2004


Best viewed on Orgasma Plasma
Lipstick Apathy
Thats just the next boot, making it permanent is possible too.

Mr Shiny Pants
Nov 12, 2012
I just press F11 during boot and choose a different drive.

Antigravitas
Dec 8, 2019

Die Rettung fuer die Landwirte:
If you used grub you could also configure grub to remember your last choice.

RFC2324
Jun 7, 2012

http 418

I just made grub work, with my wife

Mr. Crow
May 22, 2008

Snap City mayor for life
My google is failing me and I know I've messed with this before but trying to mount an external usb hard drive and it looks like it's being detected properly but doesn't assign it a device id so I can't mount it...

code:
[ 5035.004392] usb 8-3.3: new SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5035.017155] usb 8-3.3: New USB device found, idVendor=1058, idProduct=0820, bcdDevice=10.07
[ 5035.017159] usb 8-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[ 5035.017161] usb 8-3.3: Product: My Passport 0820
[ 5035.017162] usb 8-3.3: Manufacturer: Western Digital
[ 5035.017163] usb 8-3.3: SerialNumber: 575847314136334838393031
[ 5035.017915] usb-storage 8-3.3:1.0: USB Mass Storage device detected
[ 5035.018107] scsi host10: usb-storage 8-3.3:1.0
[ 5035.127436] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5035.508422] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5035.744423] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5036.107422] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5036.343415] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5037.059424] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5037.291386] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5037.427396] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5037.673384] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5038.044387] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5038.288415] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5038.991368] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
Shows up in lsusb...

code:
# lsusb -s 008:004
Bus 008 Device 004: ID 1058:0820 Western Digital Technologies, Inc. My Passport Ultra (WDBMWV, WDBZFP)
Doesn't show up in fdisk or anything...

code:
# ll /dev/disk/by-path/
total 0
lrwxrwxrwx. 1 root root 13 Mar  3 09:04 pci-0000:01:00.0-nvme-1 -> ../../nvme0n1
lrwxrwxrwx. 1 root root 15 Mar  3 09:04 pci-0000:01:00.0-nvme-1-part1 -> ../../nvme0n1p1
lrwxrwxrwx. 1 root root 15 Mar  3 09:04 pci-0000:01:00.0-nvme-1-part2 -> ../../nvme0n1p2
lrwxrwxrwx. 1 root root 15 Mar  3 09:04 pci-0000:01:00.0-nvme-1-part3 -> ../../nvme0n1p3
lrwxrwxrwx. 1 root root  9 Mar  3 09:04 pci-0000:08:00.0-ata-3 -> ../../sda
lrwxrwxrwx. 1 root root  9 Mar  3 09:04 pci-0000:08:00.0-ata-3.0 -> ../../sda
lrwxrwxrwx. 1 root root 10 Mar  3 09:04 pci-0000:08:00.0-ata-3.0-part1 -> ../../sda1
lrwxrwxrwx. 1 root root 10 Mar  3 10:20 pci-0000:08:00.0-ata-3.0-part2 -> ../../sda2
lrwxrwxrwx. 1 root root 10 Mar  3 09:04 pci-0000:08:00.0-ata-3-part1 -> ../../sda1
lrwxrwxrwx. 1 root root 10 Mar  3 10:20 pci-0000:08:00.0-ata-3-part2 -> ../../sda2
lrwxrwxrwx. 1 root root  9 Mar  3 09:04 pci-0000:08:00.0-ata-4 -> ../../sdb
lrwxrwxrwx. 1 root root  9 Mar  3 09:04 pci-0000:08:00.0-ata-4.0 -> ../../sdb
lrwxrwxrwx. 1 root root  9 Mar  3 09:04 pci-0000:09:00.0-ata-2 -> ../../sdc
lrwxrwxrwx. 1 root root  9 Mar  3 09:04 pci-0000:09:00.0-ata-2.0 -> ../../sdc
lrwxrwxrwx. 1 root root 10 Mar  3 09:04 pci-0000:09:00.0-ata-2.0-part1 -> ../../sdc1
lrwxrwxrwx. 1 root root 10 Mar  3 09:04 pci-0000:09:00.0-ata-2.0-part2 -> ../../sdc2
lrwxrwxrwx. 1 root root 10 Mar  3 09:04 pci-0000:09:00.0-ata-2-part1 -> ../../sdc1
lrwxrwxrwx. 1 root root 10 Mar  3 09:04 pci-0000:09:00.0-ata-2-part2 -> ../../sdc2
lrwxrwxrwx. 1 root root  9 Mar  3 09:04 pci-0000:09:00.0-ata-6 -> ../../sdd
lrwxrwxrwx. 1 root root  9 Mar  3 09:04 pci-0000:09:00.0-ata-6.0 -> ../../sdd
I think the entire drive is encrypted if I remember correctly but I don't remember how to use cryptsetup and check and the fact it's not showing up as a device I don't think I can use the standard cli for it?

lshw

code:
                    *-usb
                         description: Mass storage device
                         product: My Passport 0820
                         vendor: Western Digital
                         physical id: 3
                         bus info: usb@8:3.3
                         version: 10.07
                         serial: 575847314136334838393031
                         capabilities: usb-3.00 scsi
                         configuration: driver=usbfs maxpower=896mA speed=5000Mbit/s
edit:

Well that was weird, trying to watch what happens with `udevadm monitor` seemed to have caused it to load as a scsi disk (though dmesg shows a ton of errors) and now I can see it as expected... Why would this be happening?

dmesg repeats this a dozen or so times...

code:
[ 7006.089782]  sde: unable to read partition table
[ 7006.091070] sd 10:0:0:0: [sde] Unit Not Ready
[ 7006.091073] sd 10:0:0:0: [sde] Sense Key : Data Protect [current] 
[ 7006.091076] sd 10:0:0:0: [sde] Add. Sense: Logical unit access not authorized
[ 7006.111785] sd 10:0:0:0: [sde] Attached SCSI disk
[ 7006.111849] ses 10:0:0:2: Attached Enclosure device
[ 7006.121912] sd 10:0:0:0: [sde] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[ 7006.121916] sd 10:0:0:0: [sde] tag#0 Sense Key : Data Protect [current] 
[ 7006.121920] sd 10:0:0:0: [sde] tag#0 Add. Sense: Logical unit access not authorized
[ 7006.121923] sd 10:0:0:0: [sde] tag#0 CDB: Read(10) 28 00 74 6f 67 80 00 00 08 00
[ 7006.121926] blk_update_request: critical target error, dev sde, sector 1953458048 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 7006.122292] Buffer I/O error on dev sde, logical block 244182256, async page read

And it's broke again :sigh:. Must be hosed up kernel


vvvv :clint:

Mr. Crow fucked around with this message at 20:53 on Mar 3, 2021

BlankSystemDaemon
Mar 13, 2009



EDIT: ↑ You ruined my joke! :mad:

"MAH WAIFU"
:goonsay:

Antigravitas
Dec 8, 2019

Die Rettung fuer die Landwirte:
The kernel is spamming a ton of bus resets. There are a bunch of possibilities, but I'd check the cable and whether it's one of those drives that pulls way too much power on spinup and causes the bus to reset itself.

It could be software, but bus resets are a huge red flag.

Adbot
ADBOT LOVES YOU

Mr. Crow
May 22, 2008

Snap City mayor for life

Antigravitas posted:

The kernel is spamming a ton of bus resets. There are a bunch of possibilities, but I'd check the cable and whether it's one of those drives that pulls way too much power on spinup and causes the bus to reset itself.

It could be software, but bus resets are a huge red flag.

The

code:
[ 5035.127436] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 5035.508422] usb 8-3.3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
?

I might just toss this thing it's been a pain in the rear end since I bought it 10? years ago... one of those cheap western digital passport drives with a bunch of proprietary poo poo on it so you can't easily use it on linux... Any recommendations for a ~1TB external drive you can plug in via usb and just use as a normal flash drive?

Mr. Crow fucked around with this message at 22:40 on Mar 3, 2021

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply