Ubuntu下挂载分区

本文介绍了在Ubuntu系统中如何手动挂载和卸载分区,包括查看分区信息、使用`mount`和`umount`命令进行挂载与卸载的操作,并提到了需要root权限的相关命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Ubuntu中当我们打开主文件夹目录的时候,系统便会自动的列出电脑里的分区信息。其中便有windows中的分区信息,直接单击它们便可以将它们挂载并显示出来。而这种方式打开的分区一般被挂载在/meida下。除了这种方式挂载之外,我们也可以自己挂载分区。挂载分区的方法很简单,通过mount可以完成:

mount /dev/sda* ./filename

/dev/sda*为你想挂载的分区的地址,而filename则是你要挂载到系统的相应位置的地址。卸载比较简单,如下:

umount /dev/sda*

重点在于我们想把分区挂载在哪里?我们要挂载那个分区?

一、分区信息查看

   在Linux系统启动的过程中会默认挂载Linux格式的分区,而Windows分区则需要我们来亲自挂载。我们可以通过一下两个命令来获得Windows分区的信息:fdisk,blkid。

   我们能够获得分区的详细信息,通过该命令:

sudo fdisk -l

  它会列出系统中分区的详细信息,但无法知道其盘符。通过该命令来获取盘符信息:


sudo blkid

通过相应的盘符与对应的分区信息,我们可以确认我们所要挂载的分区。

二、挂载分区

  分区的挂载通过mount指令来完成,可以使用umout来卸载分区。

三、示例:

1.查看分区详细信息
david@david-lin-4750:~$ sudo fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x61c9f94b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   102414374    51207156    7  HPFS/NTFS/exFAT
Partition 1 does not start on physical sector boundary.
/dev/sda2       102414436   625141759   261363662    f  W95 Ext'd (LBA)
Partition 2 does not start on physical sector boundary.
/dev/sda5       102414438   256429529    77007546    7  HPFS/NTFS/exFAT
Partition 5 does not start on physical sector boundary.
/dev/sda6       256429593   410444684    77007546    7  HPFS/NTFS/exFAT
Partition 6 does not start on physical sector boundary.
/dev/sda7       410444748   510066368    49810810+   7  HPFS/NTFS/exFAT
Partition 7 does not start on physical sector boundary.
/dev/sda8       510066688   514066431     1999872   83  Linux
/dev/sda9       514068480   621234175    53582848   83  Linux
/dev/sda10      621236224   625141759     1952768   82  Linux swap / Solaris

如上可以看到Linux文件系统下的分区有/dev/sda8,/dev/sda9,/dev/sda10.这三个分区。而其余的则是Windows下的分区,但是我们不知道他们都内部都是什么内容,特别是还未被挂载到Linux下的分区。 

2.对于Linux下已经挂载的分区信息可以通过df来实现,如:

david@david-lin-4750:~$ df -l
文件系统          1K-块    已用     可用 已用% 挂载点
/dev/sda9      52741684 8516028 41546516   18% /
udev             914708       8   914700    1% /dev
tmpfs            368792     816   367976    1% /run
none               5120       0     5120    0% /run/lock
none             921976     512   921464    1% /run/shm
/dev/sda8       1968400   59956  1808452    4% /boot


3.为了知道,我们没有被挂载到Linux下的分区是哪个,我们可以查看其盘符:

david@david-lin-4750:~$ blkid
/dev/sda1: UUID="D058935E58934260" TYPE="ntfs" 
/dev/sda5: LABEL="TOOLS" UUID="4E80B0D06C979E44" TYPE="ntfs" 
/dev/sda6: LABEL="DATA" UUID="B0A18DDEEC101C79" TYPE="ntfs" 
/dev/sda7: LABEL="BACKUP" UUID="02F5A88B6AC74F10" TYPE="ntfs" 
/dev/sda8: UUID="37c4202d-0086-40e1-970f-bd7031b23ee8" TYPE="ext3" 
/dev/sda9: UUID="31c15e14-cbf0-4507-8383-4150a396c45d" TYPE="ext3" 
/dev/sda10: UUID="f0897643-69cf-40fa-afac-0183a27edb10" TYPE="swap" 

其中“LABEL”就是对应的盘符信息。而“TYPE”则是文件系统的名字。如果我们想将TOOLS盘挂载到Linux下,就需要使用挂载命令。

4.挂载相应的分区

david@david-lin-4750:~$ sudo mount /dev/sda5 ./NTFS

这时/dev/sda5这个盘,也就是TOOLS盘就被我挂载到了./NTFS目录下了。查看:

david@david-lin-4750:~$ cd ./NTFS
david@david-lin-4750:~/NTFS$ ls -l
总用量 1897820
drwxrwxrwx 1 root root       4096 12月 18 21:12 ***
drwxrwxrwx 1 root root       8192  6月  8 20:13 ******
drwxrwxrwx 1 root root       4096  6月 10 19:21 *
drwxrwxrwx 1 root root       4096  5月 23 09:10 ***
drwxrwxrwx 1 root root       4096  6月 11 21:42 *****
drwxrwxrwx 1 root root       8192  1月 28 22:28 ****
drwxrwxrwx 1 root root          0 10月 16  2012 ***********
-rwxrwxrwx 1 root root 1943207936 10月 16  2012 ****
drwxrwxrwx 1 root root      81920  6月 13 05:39 *****
drwxrwxrwx 1 root root          0 10月 16  2012 ****
drwxrwxrwx 1 root root          0  1月 13  2012 ********
drwxrwxrwx 1 root root          0  3月 28 14:03 ****
drwxrwxrwx 1 root root          0  5月 31 15:21 *
drwxrwxrwx 1 root root      16384  5月 23 10:33 **
drwxrwxrwx 1 root root       8192  5月 23 10:08 **
drwxrwxrwx 1 root root          0  5月 23 08:46 ***
drwxrwxrwx 1 root root      16384  6月  7 15:41 ********
drwxrwxrwx 1 root root       4096  5月 23 08:55 **


这时候它就被挂载到了./NTFS目录下了。而我们可以通过umount卸载该分区:
5.分区卸载

david@david-lin-4750:~$ sudo umount /dev/sda5
david@david-lin-4750:~$ cd NTFS
david@david-lin-4750:~/NTFS$ ls -l
总用量 8
drwxrwxr-x 2 david david 4096  6月 13 11:21 Input
drwxrwxr-x 2 david david 4096  6月 13 11:21 Output

可以看到上文NTFS中的文件被移除了,而留下了原本在NTFS中的文件内容。


PS:fdisk,mount,umount这几个示例都是需要root权限才可以操作的!!!blkid 在14.04中也需要根权限才能显示结果。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值