In Windows,
Attaching usually refers to assigning a drive letter to a disk partition (including a virtualized disk partition.
This operation can be performed through "disk management" in "Computer Management.
Third-party software, such as disk partition management software and Virtual Disk software, is usually attached with the mounting function.
In Linux,
Attaching is a very important feature and is frequently used.
A device (usually a storage device) is mounted to an existing Directory.
(This directory may not be empty, but the contents in the directory will not be available after mounting .)
It should be understood that,
In Linux, all devices are treated as files,
It integrates the resources of the entire computer into a large file directory.
To access a file on a storage device, you must mount the partition where the file is located to an existing Directory,
Then access the storage device by accessing this directory.
◆ Linux mounting Guide: (reproduced from jaychun.cublog.cn)
◆ Mount conditions:
1. the mount point must be a directory.
2. A partition is mounted to an existing Directory. The directory cannot be empty, but the contents in the directory are unavailable. This is also true for mounting file systems created by other operating systems.
◆ File System Format
It should be understood that the file system formats used by CD, floppy disk, and other operating systems are different from those used by Linux. The disk is iso9660; the disk is fat16 or ext2;
Windows NT is fat16 and NTFS;
Windows 98 is fat16 and FAT32;
Windows and Windows XP are fat16, FAT32, and NTFS.
Before mounting, check whether Linux supports the file system format to be mounted.
◆ Mount command
Run the mount command during mounting:
Format: Mount [-parameter] [device name] [mount point]
Common parameters include:
-T <file system type> specifies the file system type of the device,
Common examples: minix Linux's earliest File System
Ext2 common file systems in Linux
Msdos MS-DOS fat, is fat16
FAT32 commonly used in vfat Windows98
NFS Network File System
ISO CD-ROM CD standard file system
NTFS Windows NT 2000 File System
HPFs OS/2 File System
Auto automatically detects the File System
-O <option> specifies the option when the file system is mounted. Some of them are also available in/etc/fstab.
Commonly used codePage = xxx code page iocharset = xxx Character Set Ro is mounted in read-only mode
RW mounting nouser in read/write mode makes it impossible for a general user to mount a user so that a general user can mount a device
◆ Example
Remind me where you want to mount the file system, first create a directory.
For example, Windows 98 is installed in the hda1 partition, and the disk and disk need to be mounted on the computer.
# Mk/mnt/winc
# Mk/mnt/floppy
# Mk/mnt/CDROM
# Mount-T vfat/dev/hda1/mnt/winc
# Mount-T msdos/dev/fd0/mnt/floppy
# Mount-T iso9660/dev/CDROM/mnt/CDROM
Now you can access/mnt/winc and other directories to read and write these file systems.
Make sure that the last two lines of commands are correct. Make sure that the drive and the drive have disks.
◆ LINUX partition ID
Describes how partitions are identified in Linux,
Usually hdyn (IDE disk) or sdyn (SCSI disk ).
Y indicates the device where the partition is located.
For example,/dev/hda (the first IDE disk) or/dev/SDB (the second SCSI disk)
N indicates the Partition Number.
The first four partitions (primary or extended partitions) are arranged in numbers from 1 to 4. Logical partitions start from 5.
For example,/dev/hda3 is the third primary partition or extended partition on the first IDE hard disk;/dev/sdb6 is the second logical partition on the second SCSI hard disk.
◆ Chinese support
If your Windows 98 directory contains a Chinese file name, after mounting the file with the above command, a bunch of garbled characters are displayed.
This requires the codePage iocharset option in the-O parameter.
CodePage specifies the code page of the file system. The simplified Chinese code is 936;
Iocharset specifies the character set. cp936 or gb2312 is generally used for simplified Chinese.
When the mounted file system is not supported by Linux, Mount must report an error, for example, Windows NTFS file system.
You can re-compile the Linux kernel to obtain support for the file system or the next patch that supports NTFS.
◆ Automatic mounting
It is too cumbersome to run the mount command every time you access the Windows partition at startup,
We can configure Linux to mount the partitions we want to mount at startup, such as Windows partitions,
To automatically mount the file system.
There is a fstab file in the/etc directory, which lists the file systems automatically mounted when Linux is started.
My/etc/fstab file is as follows:
Label = // ext3 defaults 1 1
Label =/boot ext3 defaults 1 2 None
/Dev/PTS devpts gid = 5, mode = 620 0 0 none
/Proc defaults 0 0 none
/Dev/SHM tmpfs defaults 0 0
/Dev/hda8 swap defaults 0 0
/Dev/CDROM/mnt/cdrom udf, iso9660 noauto, owner, kudzu, RO 0 0
/Dev/fd0/mnt/Floppy auto noauto, owner, kudzu 0 0
/Dev/cdrom1/mnt/cdrom1 UDF, iso9660 noauto, owner, kudzu, RO 0 0
/Dev/hdb1/mnt/winc NTFS ults, codePage = 936, iocharset = cp936 0 0
/Dev/hda5/mnt/wind vfat defaults, codePage = 936, iocharset = cp936 0 0
/Dev/hda6/mnt/winf vfat defaults, codePage = 936, iocharset = cp936 0 0
In the/etc/fstab file,
The first column is the device name of the mounted file system,
The second column is the mount point,
The third column is the mounted file system type,
The fourth column is the mounting option,
The options are separated by commas.
In the last three lines, I manually added C, D, and f disks in windows,
Added the codePage = 936 and iocharset = cp936 parameters to support Chinese file names.
The defaults parameter actually contains a set of default parameters:
RW mounting SUID in read/write mode enable user ID and group ID setting bit Dev can interpret characters or block devices on the file system
Exec executable binary file auto mount nouser so that general users cannot mount
Async executes the input and output operations of the file system in non-synchronous Mode
You can see that in this list, the optical drive and the soft drive are not automatically mounted, and the parameter is set to noauto.
◆ Mounting an ISO file
Mounting the ISO format command:
Mount-loop-O iocharset = cp936 XXXXX. ISO/mnt/ISO
This article from the csdn blog, reproduced please indicate the source: http://blog.csdn.net/wangyifei0822/archive/2008/04/15/2295156.aspx