Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal

Sukasa

Members
  • Content Count

    3
  • Joined

  • Last visited

Posts posted by Sukasa

  1. Hey.  So, I'm not entirely sure what the problem you're seeing is (I can't replicate it here), but I have since set up a somewhat easier way to get ahold of the program.

    If you set up OPPM, and run 'oppm install gist', then run the command `gist ed3e276ad33184a97d45ae908926ba5c ksi.lua`, you'll download a utility program of mine.  Run the program, and it will guide you through setting up an autorun disk that can be used to install various programs (okay, only two at the moment..) onto your computers, even without an internet card.

  2. DistFS

    I needed a larger storage capability in one computer to store long-term data captured on a multiplayer server.  Since I didn't want to just cheat and make it "outside" of the world, I decided that what I needed was an infinitely-expandable (although admittedly not scalable) storage medium.  RAIDs seemed like a perfect approach, but I didn't want to deal with trying to manage a ton of files.  My solution was to build a spanned file system that could manage my files for me across multiple RAIDs, synchronize folder structures, and induct new arrays into the spanned volume automatically.

    The result is DistFS.  It comes with a simple installation wizard that can install and configure DistFS for you, and it set up to be easily deployed via a disk.  Just pop it in, let the wizard show up, and you're off to the races.

    DistFS has the following features:

    • Automatically manage RAID drive folder structures
    • Won't induct non-raid file systems into distfs (configurable)
    • Fully compatible with all standard command-line utilities (edit, df, cat, etc.)
    • Makes it all available on a single mount point, /distfs
    • Automatically starts at boot
    • Simple installation / configuration wizard
    • Ease of reconfiguration - just re-insert the install disk
    • Multi-master arrays are supported.  Just set a single computer as the array master, and configure the other computers not to be

    DistFS Upcoming features:

    • Gracefully handling removal of RAID volumes unexpectedly
    • Finer control over which file systems are spanned
    • Management utilities
    • A manual

    DistFS does not, and will not:

    • Support multiple spanned volumes on one computer
    • Play nice with removable disk drives (floppies, tapes, etc)
    • Support unmanaged drives
    • Allow files to span volumes - all individual files must fit within a single drive in the spanned volume (i.e. no 13MByte files)
    • Feed your ocelot

    Currently, I don't have a simple "pastebin run xxxx" command for DistFS - I'll try to get one up shortly.

    To view and download all DistFS files and/or suggest changes, visit the Github repository at https://github.com/sukasa/distfs .  I recommend downloading all of the files to a floppy disk; this provides the best user experience when setting up DistFS

    DistFS has not been tested on a Lua 5.2 Architecture.  It may work, but was developed on 5.3

  3. I also cannot get this entirely to work; while the system boots properly and I can create folders / list their contents, the moment I try to work with any files, it falls over.  doing something like `cd /srv` and `edit testfile` will seem to work, but the moment I try to save in edit, it throws an error:

    bad argument #1 (string expected, got nil):
    stack traceback:
    [C]: in function 'error'
    machine:631: in function <machine:628>
    (...tail calls...)
    /bin/edit.lua:117: in upvalue 'setSsatus'
    /bin/edit.lua:527: in local 'handler'
    /bin/edit.lua:583: in local 'onKeyDown'
    ...

    On the server's side, I have attached its output log

    After that, I attempted to run the command `echo "test" >> test`, and got another error.  I have attached that as well

    slog.png

    clog2.png

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.