Skip to main content

.5 TB Server

While rebuilding our home file server I realized that I had about .5 TB of disk space.  This is spread across four different sized harddrives but if you add up the total space it is over 600 GB.  It is not the full Terabyte server that I’ve been wanting to build but it is a step in that direction. 


And I’m not doing any RAID.  I will be doing rsync snapshot backups to one of the harddrives so I am loosing already half my space.  When I get enough $$$ I will get more drives and attempt some RAID or Linux LVM.


I am using Ubuntu on the machine.  I started down the road of using straight Debian but soon got real tired of trying to figure out how to make things work.  With Ubuntu I would say that 80 to 90% of my hardware problems went away and I didn’t have to hunt down any drivers or figure out why I couldn’t get a higher screen resolution.  My last file server I used Gentoo which rocks, by the way, but I have gotten to the point where I don’t want to spend days just setting up the OS.  As it is it has taken me a while and multiple installs of Ubuntu just to get the server into a state that I like it.


Next is setting up a Subversion instance on the machine.  It would be a great thing to have my own SVN server that I can get to when ever I need.  After that I need to clean up my tech library.


It just never ends.

Comments

Popular posts from this blog

Json for jqGrid from ASP.Net MVC

jqGrid takes a specific format for its json (taken from jqGrid documentation): [js]{ total: "xxx",page: "yyy", records: "zzz", rows : [ {id:"1", cell:["cell11", "cell12", "cell13"]}, {id:"2", cell:["cell21", "cell22", "cell23"]}, ... ]}[/js] The tags mean the following: total - Total number of Pages. page - Current page Index. records - Total number of records in the rows group. rows - An array with the data plus an identifier. id - The unique row identifier, needs to be an int from what I have found. cell - An array of the data for the grid. The ASP.Net MVC framework has the JsonResult response type which we can use to populate the jqGrid. As an example I created a Person model and a method to return some data: [csharp] public class Person { public int ID { get; set; } public string Name { get; set; } public DateTime Birthday { get; set; } } public I

Remote Controlled RoboTank

This is my version of the ever popular to build RoboTank. It uses an Arduino Mega 2560 with the AdaFruit motor shield and an XBee S1 to communicate to the DFRobot Gamepad. The sketch for the RoboTank makes use of the AFMotor.h to drive the motors and includes a serial parser to read and process the commands coming from the Gamepad. Robotank-Sketch.zip DFRobot Wireless Joystick

FileSystemWatcher With the BlockingCollection

While working with the FileSystemWatcher I found that if too many files were created the built in buffer will overflowed and files will be skipped.  After much research I found out about the Producer-Consumer Problem .  Then I found that .Net 4 has the BlockingCollection which helps solve the issue.  But how to use it with the FileSystemWatcher? On StackOverflow I found  Making PLINQ and BlockingCollection work together .  I'm not so interested in the PLINQ issue but this is a great example of using The BlockingCollection with FileSystemWatcher. [csharp] using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading; namespace ConsoleApplication4 {     public class Program     {         private const string Folder = "C:\\Temp\\InputData";         static void Main(string[] args) {             var cts = new CancellationTokenSource();             foreach (var obj in Input(cts.Token))