“Ownership” of a computer system is a surprisingly important thing to me.
When I first installed Ubuntu in dual boot a year ago, I immediately ditched Windows because linux felt like something I could understand and control (and break if I screwed up, and if I broke it it would be my own damn fault and I should simply git gud), while windows was an opaque black box of horribleness in comparison. I can count the times I’ve booted back to windows with my fingers, in unary. And I don’t even have polydactyly.
Then I had a taste of Arch and the same kind of feeling came back. I was no longer given a ready setup, but instead a blank slate to build my own system on, and all successes and, most importantly, fuckups would be purely my own. It was intimidating, it was difficult, it was awesome. And now ubuntu feels like windows in comparison.
For example, I can’t get Urxvt to load the colors from my .Xresources no matter how much I xrdb (but the font changes to Terminus as expected; yet I can’t get Terminess Powerline to show up either) and the ubuntu sources I can find don’t seem to expect people to be wanting to do this kind of low-level dotfile aroundscrewing (I mean, seriously, how else is one supposed to adjust stuff; gui tools are opaque and I don’t grok what they exactly do, whereas “so I adjust this dotfile here, it’s loaded by that program to do such thing” is intuitive and insightful) so it looks like I’m installing Arch to change my terminal colors. Might seem like slight overkill, but the Third Virtue of Rationality says that when it looks like I’m going to install Arch inevitably, I might as well do it right away.
So, deep computer side of tumblr, show me the forbidden advice!
On topics such as:
I have 480G and 240G SATA SSDs, and a 400G PCIe SSD; how should I set up the filesystem assuming I’m nuking windows and switching everything over to Arch, and possibly adding a few T of spinningy platters for bulk data storage later?
I’m thinking of using the 240 as a personal data backup drive for all the stuff I definitely don’t want to lose if one fails, putting / on the 480, and then I need some way to have all the I/O intensive stuff on the PCIe as it’s faster (you know you have ADHD when a regular SSD isn’t fast enough so instead you need to grab an enterprise-grade one from a clearance sale); so I should have certain folders located on that one, but I can’t think of anything overarching that would cover the needs.
The computer is going to occasionally be a game server for J so some games from steam need to be on the PCIe but I don’t want to install all of steam on it; and whatever I/O-heavy computing I do myself also needs to be running from it.
If I make it /home/promethea/$pcie_name it would be relatively easy and straightforward but then J can’t access it; if I make it /$pcie_name it feels a bit dirty for some reason; does anyone have any suggestions?
I think it depends on what “all the I/O intensive stuff” actually is. Are you running a database / server, and need access to that data quickly? Is it just for user programs? Not to mention you might want to put boot on there, so you can boot quickly.
Actually the fact that you basically want to split the disk makes me think you should use LVM to actually split it. I’ve done similar things with LVM, so I think what I’m suggesting should be possible as well.
Can’t boot off it because it’s a special enterprise grade drive instead of regular consumer stuff and I’d rather not go into hacking boot roms onto it (YGM); the normal SSD is fast enough for these purposes.
I originally bought it to have quicker 4k transfers for heavy random disk loads when gaming to minimize loading breaks etc. (and because both my 2,5" slots were full already but an expansion card looks neat), then I quit gaming and am looking for the best way of using it. It promises massive durability so it should be the drive that sees all the heavy stuff regardless of what the heavy stuff is.
I don’t want to partition things in a way that creates artificial limits, so some kind of a scheme that lets me point different folders to different physical disks would be optimal; for example, I could have / on the 480, and /home/promethea/dev/ and /home/J/steam/ on the PCIe so that either of them has access to all of the 400G, and /home/promethea/.backup/ and /home/J/.backup/ pointing to the 240 in the same way.
And I don’t know what that heavy usage would be, but my dev stuff might include anything. Not running more serverness than a home file storage once I get the TB platters, and steam streaming of games for J because I’m the one with the powerful hardware.
Okay. If you partition the PCIe into /steam and /dev, and then mount those partitions as needed, that basically satisfies your requirements. If you want to run dev tools from the PCIe drive you’ll either have to install from source or mess with config. (For example, if you’re running a mongo database it defaults to storing data in /data/db, so if you wanted it to go in /home/promethea/dev you’d have to reconfigure things.) But all that is certainly doable.
Out of curiosity, what specifically is the PCIe drive?
The PCIe drive is an Intel 910; got it for something like 1/10 of its list price; it did do an impressive job of making loading times a thing of the past.
Okay so partitioning is exactly what I’d like to avoid if possible (unless there’s a way to tell the partitions to just take whatever space they need and play nice with each other); I guess just mounting the 910 as /data and then symlinking folders in /data/promethea and /data/J to their respective locations (eg. /home/promethea/dev -> /data/promethea/dev) would be the easiest?
(via lisp-case-is-why-it-failed)
1 month ago · tagged #baby leet · 18 notes · source: socialjusticemunchkin · .permalink
raginrayguns liked this
ginger6computers liked this
deathandcottoncandy liked this
illidanstr liked this
lockrum liked this
neurocybernetics liked this
lockrum reblogged this from reasonableapproximation
ghostofasecretary liked this
lisp-case-is-why-it-failed reblogged this from socialjusticemunchkin and added:That will work. You could also use bind mounting, which will do basically the same thing. And sorry, I didn’t mean...
imu-li reblogged this from socialjusticemunchkin and added:I recommend looking into ZFS. You can either put arbitrary portions of the file system on arbitrary combinations of...
reasonableapproximation reblogged this from socialjusticemunchkin and added:The standard place to put external filesystems is under /mnt/. (I think Ubuntu ignores this and puts them in /media/,...
conductivemithril reblogged this from socialjusticemunchkin and added:Oh god this is worse than when I discussed our shared classwork with the guy in my year who’s better at maths than me....