Put in remaining pages and wiki contents.
[ikiwiki.git] / docs / handbook / handbook-floppies.mdwn
1 \r
2 \r
3 ## 12.7 Creating and Using Floppy Disks \r
4 \r
5 ***Original work by Julio Merino. ******Rewritten by Martin Karlsson. ***\r
6 \r
7 Storing data on floppy disks is sometimes useful, for example when one does not have any other removable storage media or when one needs to transfer small amounts of data to another computer.\r
8 \r
9 This section will explain how to use floppy disks in DragonFly. It will primarily cover formatting and usage of 3.5inch DOS floppies, but the concepts are similar for other floppy disk formats.\r
10 \r
11 ### 12.7.1 Formatting Floppies \r
12 \r
13 #### 12.7.1.1 The Device \r
14 \r
15 Floppy disks are accessed through entries in `/dev`, just like other devices. To access the raw floppy disk, one uses `/dev/fd`***N******, where `***N***` stands for the drive number, usually 0, or `/dev/fd`***NX******, where `***X***` stands for a letter.\r
16 \r
17 There are also `/dev/fd`***N***`.`***size****** devices, where `***size***` is a floppy disk size in kilobytes. These entries are used at low-level format time to determine the disk size. 1440kB is the size that will be used in the following examples.\r
18 \r
19 Sometimes the entries under `/dev` will have to be (re)created. To do that, issue:\r
20 \r
21     \r
22     # cd /dev && ./MAKEDEV "fd*"\r
23 \r
24 \r
25 #### 12.7.1.2 Formatting \r
26 \r
27 A floppy disk needs to be low-level formated before it can be used. This is usually done by the vendor, but formatting is a good way to check media integrity. Although it is possible to force larger (or smaller) disk sizes, 1440kB is what most floppy disks are designed for.\r
28 \r
29 To low-level format the floppy disk you need to use [fdformat(1)](http://leaf.dragonflybsd.org/cgi/web-man?command#fdformat&section1). This utility expects the device name as an argument.\r
30 \r
31 Make note of any error messages, as these can help determine if the disk is good or bad.\r
32 \r
33 Use the `/dev/fd`***N***`.`***size****** devices to format the floppy. Insert a new 3.5inch floppy disk in your drive and issue:\r
34 \r
35     \r
36     # /usr/sbin/fdformat /dev/fd0.1440\r
37 \r
38 \r
39 ### 12.7.2 The Disk Label \r
40 \r
41 After low-level formatting the disk, you will need to place a disk label on it. This disk label will be destroyed later, but it is needed by the system to determine the size of the disk and its geometry later.\r
42 \r
43 The new disk label will take over the whole disk, and will contain all the proper information about the geometry of the floppy. The geometry values for the disk label are listed in `/etc/disktab`.\r
44 \r
45 You can run now [disklabel(8)](http://leaf.dragonflybsd.org/cgi/web-man?command#disklabel&section8) like so:\r
46 \r
47     \r
48     # /sbin/disklabel -B -r -w /dev/fd0 fd1440\r
49 \r
50 \r
51 ### 12.7.3 The File System \r
52 \r
53 Now the floppy is ready to be high-level formated. This will place a new file system on it, which will let DragonFly read and write to the disk. After creating the new file system, the disk label is destroyed, so if you want to reformat the disk, you will have to recreate the disk label.\r
54 \r
55 The floppy's file system can be either UFS or FAT. FAT is generally a better choice for floppies.\r
56 \r
57 To put a new file system on the floppy, issue:\r
58 \r
59     \r
60     # /sbin/newfs_msdos /dev/fd0\r
61 \r
62 \r
63 The disk is now ready for use.\r
64 \r
65 ### 12.7.4 Using the Floppy \r
66 \r
67 To use the floppy, mount it with [mount_msdos(8)](http://leaf.dragonflybsd.org/cgi/web-man?command#mount_msdos&section8). One can also use [`sysutils/mtools`](http://pkgsrc.se/sysutils/mtools) from pkgsrcĀ®.\r
68 \r
69 \r
70 \r
71 CategoryHandbook\r
72 CategoryHandbook-storage\r