Disk Manager

From SME Server

Jump to: navigation, search

Contents

[edit] Disk Manager for SME Server

[edit] Maintainer

Unnilennium aka Jean-Philippe PIALASSE (Contrib)

[edit] Description

Disk Manager usage adds a panel to the server-manager showing attached USB drives.

It can also handle firewire ieee1394 disks. All you have to do is to add kernel module thanks to atrpms or to centosplus.

[edit] Installation

yum install smeserver-usbdisksmanager --enablerepo=smecontribs

[edit] Uninstall

rpm -e smeserver-usbdisksmanager

[edit] Usage

Firewire is not fully implemented in centos (so SME) kernel. If you want to use a firewire disk you need to use your own compiled kernel or the one from centosplus or adding kernel module thanks to atrpms . Be carefull you will need to compil appletalk, ppp an slip kmod for the kernel you choose (centosplus one or you own).

[edit] Configuration

Frequency : in minutes between two disk check (CRON job)

Status : enable or disable the automatic job completly

Status /media/ kown : enable or disable auto mount in /media/ of known drives

Status /media/ unknown : enable or disable auto mount in /media/ of unknown drives

To allow to auto mount you need to enable in the configuration "Status", then add your drive and set a mount point that really exists and finally set this drive to enable


the use of the command mount is to mount to the folder created thanks to HAL in /media.

the use of the command mount to is to mount to your customized folder.

[edit] Add , Modify a drive

UUID : drive identification MountTo : directerory where you whant to mount this drive Options Mount : mount options for this drive (see man mount) Status : enable or disable auto mount to the defined directory for this drive (need to have the contrib set to enabled into configuration) Status media : enable or disable auto mount into /media directory (need to have the option enabled into the configuration)

[edit] your drive ext2 or ext3 has no UUID

connect to command line and execute as it seems to be impossible to do through the cgi interface:

UUID=`/usr/bin/uuidgen`
/sbin/tune2fs -U $UUID /sys/block/device

("device" should be sda1 if it is the partition you wants to point to)

[edit] your drive ext2 or ext3 has no LABEL

connect to command line and execute as it seems to be impossible to do through the cgi interface:

UUID=genuuid
tune2fs -L MyLabel /sys/block/device

("device" should be sda1 if it is the partition you wants to point to, and "MyLabel" to whatever you wants)

[edit] Format your drive

Before anything else:

You must be aware that a removable device SHOULD have name like /dev/sd[a-z]1 (sda, sdb , sdc ....) under linux. If you have only IDE (ATA) drives on your server there is no problem as they will be named: /dev/hd[a-z]1 (hda, hdb, hdc...). But if you have some SATA or SCSI drives thay will have same kind of name that can have a removable drive : sda ...

Drive named /dev/md[1-0]+ are some kind of software image of the real drives due to the LVM/ software RAID of SME.

Be carrefull when you choose your drive not to choose one of your system drive !. *If you are not 100% certain of what you do just format your drive on another computer UNDER linux.

Never format your drive under windows with a software like partition magic TM, you will fail using this drive because of some error resulting oon the format: impossible to create a UUID and other kind of things that are needed.


1- connect to you SME consol, and connect the drive (USB/firewire)

2- search for connected drive with this command:

   * sfdisk -l

3- create a new partition (change X for the letter that correspond to your drive):

   * fdisk /dev/sdX
   * p ( to check if there is already a partition on this drive)
   * if there is one, you should probably exit to see what is on this partition, and avoid to delete something wrong, just do: q
   * n (to add a new partition)
   * p (to make a primary partion)
   * 1 (that's the number one, the number you want to assign to the partition)
   * (accept the suggested first & last cylinder values)
   * w (write and exit)

4- format your new partition ( change X with what is needed for you, and same thing for the 1 if you have done more than one partition on your new drive)

   * mkfs -t ext2 /dev/sdX1

5- convert from ext2 to ext3

   * tune2fs -j /dev/sdX1

6- enable quotas (optionel)

   * quotacheck -vugc /dev/hdc1

7- add a Label (change X to what is needed for you, same thing for the 1 if needed) (MyLAbel must have no space and short)

   * tune2fs -L MyLabel /dev/sdX1

8- check everything is OK: UUID, Label (change X to what is needed for you, same thing for the 1 if needed) :

   * blkid /dev/sdX1

if it is not correct for UUID see the section above concerning how to add a UUID (you need a UUID to use this contrib)

9- Your drive is ready

[edit] Your drive can't be mounted thanks to usb disk manager

There is a known limit to this contrib : it can't handle drives that have only one partition that is called without a number : i mean : /dev/sda as partition instead of /dev/sda1. Please consider this before putting information on your drive to format it correctly.


Personal tools