timekills
Reputable
I have somewhat related questions but first here's where I'm currently at:
I have a brand new setup with a RPi4 (4GB) and a Samsung M.2 NVMe SSD (250GB) attached via components from Geekworm (X872/X735/X857-C1). I have a 32GB SD micro with NOOBS. I'm waiting for a cable to hook my rig up to a monitor that uses a DVI-D which should arrive Tuesday, June 9th. I have done nothing with this brand new setup other than assemble the hardware. In the meantime, I'm doing my homework and found this discussion.
My question is what should I do when initializing the M.2 SSD? Do I use MBR or GPT/GUID? If I need to use MBR, can I set up a small partition for the boot and use GPT/GUID for the rest of the drive partitions I make? There isn't a lot of discussion on these aspects of setting up an external SSD drive. I think this is because the M.2 NVMe and other SSD drive types are all throttled by the USB3 capabilities so perhaps there hasn't been enough people working with them to generate a lot of discussion.
Given that you'll be burning an image to the SSD (assuming this question is reference the topic of booting from external drive) it doesn't matter what, or if, you initialize the drive. That's all done during the image burn.
Now, if you're planning on using the external drive for "storage" it largely depends on whether it's traditional data or e.g. ROM storage for a RetroPie use. Although that is more on the file system you use than the drive format (i.e. NTFS for external ROM storage for newer RPI4, traditionally FAT32 for them, and of course a multitude of Unix/Linux based file systems if just being used as remote storage for Raspian.) Regarding MBR/GPT specifically, Linux can use either these days (MBR vs. GPT), both for booting and for data.