| 1 | = Preparing hard disks for delivery = |
| 2 | |
| 3 | Plug in the external hard drive. |
| 4 | |
| 5 | You will need to have root permissions before you start ('sudo su' and then type in your password). |
| 6 | |
| 7 | Run dmesg to find device name. Listed at the bottom if just plugged in. |
| 8 | |
| 9 | e.g |
| 10 | |
| 11 | {{{ |
| 12 | SSELinux: initialized (dev sdb, type fuseblk), uses genfs_contexts |
| 13 | }}} |
| 14 | |
| 15 | or |
| 16 | |
| 17 | {{{ |
| 18 | sd 7:0:0:0: [sdb] 488397168 512-byte hardware sectors (250059 MB) |
| 19 | }}} |
| 20 | |
| 21 | Device path is then /dev/sdb (not sdb1 etc, this indicates a partition on sdb) |
| 22 | |
| 23 | '''Create a partition:[[BR]]''' |
| 24 | run mount to find the name of the partition you need to unmount e.g /dev/sdb1 |
| 25 | |
| 26 | Unmount the partition with umount /dev/partition, e.g. umount /dev/sdb1 (if not already unmounted)[[BR]] |
| 27 | |
| 28 | At this point, you either need to make a Linux format disk (ext3) for hyperspectral data or a Windows format disk (NTFS, not FAT32) for all other data types. |
| 29 | |
| 30 | == Linux format (ext3) disks [hyperspectral data] == |
| 31 | |
| 32 | === Partition and format the disk (command line) === |
| 33 | 1. Run fdisk /dev/DEVICE_NAME (not partition) |
| 34 | 1. enter 'p' to print partition table and check you have selected the correct disk |
| 35 | 1. enter 'd' to delete the current partition (delete them all) |
| 36 | 1. enter 'n' to create a new partition |
| 37 | 1. enter 'p' to make new partition the primary partition. If it asks you to give a partition number press 1 and enter. Then press enter twice to fill the whole disk. |
| 38 | 1. enter 'p' to print new partition table – if all seems fine enter 'w' to write |
| 39 | 1. To be on the safe side, run dmesg again to make sure device name hasn't changed. You should now see the partition listed as device_name1, e.g. sdb1 |
| 40 | 1. Unmount the partition if it remounted. |
| 41 | 1. Run `mke2fs -j /dev/partition` |
| 42 | |
| 43 | === Remount and fix permissions === |
| 44 | |
| 45 | Unplug the disk and plug back in. The disk space should be located under /media/disk. |
| 46 | |
| 47 | It is wise to check that this destination is correct: 'df /media/disk' to check that this is where the device is mounted. |
| 48 | |
| 49 | Make writable for everyone using chmod a+rwx /media/disk |
| 50 | |
| 51 | |
| 52 | == Windows format (NTFS, not FAT32) disks [everything except hyperspectral data] == |
| 53 | |
| 54 | === Partition and format the disk (GUI) === |
| 55 | 1. run `gparted` (needs sudo) |
| 56 | 1. select the correct disk partition (pulldown at top right) |
| 57 | 1. right click on existing partitions and delete them |
| 58 | 1. when there is only unallocated space left, right click on it and select new |
| 59 | 1. change file system to ntfs |
| 60 | 1. change label to ARSFDAN |
| 61 | 1. if everything looks ok in the list at the bottom, apply all operations (click big green tick) |
| 62 | |
| 63 | This should repartition and quick format the disk. |
| 64 | |
| 65 | === Partition and format the disk (command line) === |
| 66 | 1. Run fdisk /dev/DEVICE_NAME (not partition) |
| 67 | 1. enter 'p' to print partition table and check you have selected the correct disk |
| 68 | 1. enter 'd' to delete the current partition (delete them all) |
| 69 | 1. enter 'n' to create a new partition |
| 70 | 1. enter 'p' to make new partition the primary partition. If it asks you to give a partition number press 1 and enter. Then press enter twice to fill the whole disk. |
| 71 | 1. press 't' to set the partition type, select the partition you just made (1) |
| 72 | 1. set it to type 7 (HPFS / NTFS) |
| 73 | 1. enter 'p' to print new partition table – if all seems fine enter 'w' to write |
| 74 | 1. To be on the safe side, run dmesg again to make sure device name hasn't changed. You should now see the partition listed as device_name1, e.g. sdb1 |
| 75 | 1. Unmount the partition if it remounted. |
| 76 | 1. Run `mkntfs --label ARSFDAN --quick /dev/PARTITION` |
| 77 | |
| 78 | === Remount === |
| 79 | |
| 80 | Unplug the disk and plug back in. The disk space should be located under /media/ARSFDAN. |
| 81 | |
| 82 | It is wise to check that this destination is correct: 'df /media/ARSFDAN' to check that this is where the device is mounted. |
| 83 | |
| 84 | Permissions fixes aren't needed for NTFS (I think). |
| 85 | |
| 86 | ------------- |
| 87 | |
| 88 | == Copy over your data onto the disk == |
| 89 | |
| 90 | Copy the delivery folder from the workspace to /media/disk. |
| 91 | |
| 92 | The top directory should be the one with the project code. |
| 93 | |
| 94 | == Finalising hard disk == |
| 95 | |
| 96 | Set permissions and owner: |
| 97 | |
| 98 | chmod a+rX,a-w -R /media/disk [[BR]] |
| 99 | chown root.root -R /media/disk |
| 100 | |
| 101 | NOTE: Be sure to record the number of the hard disk (or giving it one if it does not yet have one) before packing it. |
| 102 | |
| 103 | --------------------------------- |
| 104 | |
| 105 | Return to [wiki:Procedures/EndUserDelivery] |