xml地图|网站地图|网站标签 [设为首页] [加入收藏]

智能硬件

当前位置:美高梅游戏网站 > 智能硬件 > Ubuntu设置开机自动挂载所有格式硬盘分区

Ubuntu设置开机自动挂载所有格式硬盘分区

来源:http://www.gd-chuangmei.com 作者:美高梅游戏网站 时间:2019-09-02 13:42

CentOS新加硬盘分区并设置系统启动自动挂载的方法

**先把需要挂载的硬盘正确连接到电脑上,查看 BIOS,确保开机自检时,BIOS 能够检测并识别出新连接的硬盘,然后再进行下面的操作。

[[email protected] ~]#fdisk -l**//查看当前磁盘信息,就会发现最下面显示新加入的硬盘不是有效分区,如下:

Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1275 10241406 83 Linux
/dev/sda2 1276 2349 8626905 83 Linux
/dev/sda3 2350 2610 2096482+ 82 Linux swap / Solaris

Disk /dev/sdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

[[email protected] ~]#fdisk /dev/sdb **//根据提示,对新硬盘进行分区操作
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

The number of cylinders for this disk is set to 2610.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

**//这一步可以不做,就是可以通过输入 h 查看帮助信息
Command (m for help):h
h: unknown command
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)

//这一步是必须做的
Command (m for help):n
//输入 n,新建分区
Command action
e extended //新建逻辑分区
p primary partition (1-4)
//新建主分区
p //输入 p,建立主分区
Partition number (1-4):1
//一共可以分4个主分区,输入 1,建立第一个主分区
First cylinder (1-2610, default 1)://选择该分区的起始磁盘数,如无特殊需求强烈建议选择默认,也就是默认用1 来分区(直接按回车)
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610):
//定义该分区的大小,如果按默认(直接回车),就是使用全部可用存储空间;如果要分成一个 1G 的空间,输入 +1024m 即可
Using default value 2610

Command (m for help):w **//写入分区信息,其实就是保存分区信息
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

[[email protected] ~]#fdisk -l **//查看刚刚分成的分区,内容如下,注意最后一行的信息:

Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1275 10241406 83 Linux
/dev/sda2 1276 2349 8626905 83 Linux
/dev/sda3 2350 2610 2096482+ 82 Linux swap / Solaris

Disk /dev/sdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 2610 20964793+ 83 Linux**//划线部分,就是分区,格式化时要写正确

[[email protected] ~]#mkfs -t ext3 -c/dev/sdb1 **//对分区使用 ext3 格式化,如果建立了多个分区,显示 /dev/sdb2、/dev/sdb3 等,以此类推,重复输入这条命令,就可以进行其它分区的格式化操作了。因为新硬盘加了-c参数,要先检测磁盘坏道,因此,这个过程全有些长,需要耐心等待……
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
2621440 inodes, 5241198 blocks
262059 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
160 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000

Checking for bad blocks (read-only test): done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 25 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

[[email protected] ~]#fdisk -l **//再次查看硬盘信息

Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1275 10241406 83 Linux
/dev/sda2 1276 2349 8626905 83 Linux
/dev/sda3 2350 2610 2096482+ 82 Linux swap / Solaris

Disk /dev/sdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 2610 20964793+ 83 Linux

[[email protected] ~]#mkdir /dir **//新建挂载目录

[[email protected] ~]#mount /dev/sdb1 /dir **//挂载这块新硬盘

[[email protected] ~]#df -hl //查看分区大小是否和我们预定的一样
Filesystem(文件系统) Size(容量) Used(已用) Avail(可用) Use%(已用%) Mounted on(挂载点)
/dev/sda1 9.5G 3.8G5.2G 43% /
/dev/sda2 8.0G 361M 7.3G 5% /linux
tmpfs 506M 0 506M 0% /dev/shm
/dev/sdb1 20G 173M 19G 1% /dir
//最后这一行是新硬盘的相关信息

[[email protected] ~]#vi /etc/fstab **//编辑 /etc/fstab 文件,设置系统启动后自动挂载硬盘,最后一行为添加的相关内容
LABEL=/ / ext3 defaults 1 1
LABEL=/web /linux ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda3 swap swap defaults 0 0
/dev/sdb1 /dir ext3 defaults 1 2
"/etc/fstab" 8L, 571C written

[[email protected] ~]#df -h //再次查看硬盘信息,最后一行为新添加的硬盘信息
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.5G 3.8G 5.2G 43% /
/dev/sda2 8.0G 361M 7.3G 5% /linux
tmpfs 506M 0 506M 0% /dev/shm
**/dev/sdb1 20G 173M 19G 1% /dir

[[email protected] ~]#reboot **//重新启动系统

[[email protected] ~]#df -h**//查看硬盘信息;同时,检查我们添加硬盘、挂载硬盘、系统启动后自动挂载硬盘这一系列的操作是否正确,如果出现了最后一行,则我们的操作就是正确的
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.5G 3.8G 5.2G 43% /
/dev/sda2 8.0G 361M 7.3G 5% /linux
tmpfs 506M 0 506M 0% /dev/shm
/dev/sdb1 20G 173M 19G 1% /dir

//================ 以下命令与注释,是上面的精简版 ================//

[[email protected] ~]#fdisk -l//查看当前磁盘信息,就会发现最下面显示新加入的硬盘不是有效分区,如下:

[[email protected] ~]#fdisk /dev/sdb //根据提示,对新硬盘进行分区操作

//这一步可以不做,就是可以通过输入 h 查看帮助信息
Command (m for help):h

//这一步是必须做的
Command (m for help):n //输入 n,新建分区
Command action
e extended //新建逻辑分区
p primary partition (1-4) //新建主分区
p //输入 p,建立主分区
Partition number (1-4):1 //一共可以分4个主分区,输入 1,建立第一个主分区
First cylinder (1-2610, default 1)://选择该分区的起始磁盘数,如无特殊需求强烈建议选择默认,也就是默认用1 来分区(直接按回车)
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610)://定义该分区的大小,如果按默认(直接回车),就是使用全部可用存储空间;如果要分成一个 1G 的空间,输入 +1024m 即可
Using default value 2610

Command (m for help):w //写入分区信息,其实就是保存分区信息

[[email protected] ~]#fdisk -l //查看刚刚分成的分区,内容如下,注意最后一行的信息:
/dev/sdb1 1 2610 20964793+ 83 Linux//划线部分,就是分区,格式化时要写正确

[[email protected] ~]#mkfs -t ext3 -c/dev/sdb1 //对分区使用 ext3 格式化,如果建立了多个分区,显示 /dev/sdb2、/dev/sdb3 等,以此类推,重复输入这条命令,就可以进行其它分区的格式化操作了。因为新硬盘加了-c参数,要先检测磁盘坏道,因此,这个过程全有些长,需要耐心等待……

[[email protected] ~]#fdisk -l //再次查看硬盘信息

[[email protected] ~]#mkdir /dir //新建挂载目录

[[email protected] ~]#mount /dev/sdb1 /dir //挂载这块新硬盘

[[email protected] ~]#df -hl //查看分区大小是否和我们预定的一样
/dev/sdb1 20G 173M 19G 1% /dir //最后这一行是新硬盘的相关信息

[[email protected] ~]#vi /etc/fstab //编辑 /etc/fstab 文件,设置系统启动后自动挂载硬盘,最后一行为添加的相关内容

[[email protected] ~]#df -h //再次查看硬盘信息,最后一行为新添加的硬盘信息

[[email protected] ~]#reboot //重新启动系统

[[email protected] ~]#df -h//查看硬盘信息;同时,检查我们添加硬盘、挂载硬盘、系统启动后自动挂载硬盘这一系列的操作是否正确,如果出现了最后一行,则我们的操作就是正确的**

先把需要挂载的硬盘正确连接到电脑上,查看 BIOS,确保开机自检时,BIOS 能够检测并识...

1丶关于Ubuntu下NTFS分区的挂载和访问问题,请按如下方法操作:
sudo apt-get install ntfs-config ntfs-3g //Ubuntu 8.04已经自动安装了ntfs-3g
然后在“应用程序”->“系统工具”->“NTFS写入支持配置程序”然后选中“启用内部设备写支持”和“启用外部设备写支持”两项,重启后就可以自动挂载NTFS分区;
2丶关于Fat32格式分区的请按如下方法操作:
解释:Ubuntu 8.04不知道为什么非要把fat32格式的磁盘都挂载成CD-rom格式的,这样的话开机你点它就会无法挂载;
如果遇到这类问题,以下方法可以解决这一问题:
sudo gedit /etc/fstab
在其中删掉原来的VFat分区信心,我就是把原来的WINXP,DATA,BACKUP这三个错误挂载的分区都删掉了之后自己重新挂载的;

挂载方法:
首先获得各分区的uuid
ls -all /edv/disk/by-uuid //显示分区的信息可以查看到各分区的uuid
我的各分区的uuid显示如下:
[email protected]:~$ ls -all /dev/disk/by-uuid
总用量 0
drwxr-xr-x 2 root root 220 2008-06-14 00:09 .
drwxr-xr-x 6 root root 120 2008-06-14 00:09 ..
lrwxrwxrwx 1 root root 11 2008-06-14 00:09 7071-54AF -> ../../sda11
lrwxrwxrwx 1 root root 10 2008-06-14 00:09 71f3d39e-d91f-4145-b10b-c343d86b8889 -> ../../sda7
lrwxrwxrwx 1 root root 10 2008-06-14 00:09 B29CAA719CAA3031 -> ../../sda2
lrwxrwxrwx 1 root root 10 2008-06-14 00:09 bc1577a3-b00b-4a20-961d-967e99c36d06 -> ../../sda8
lrwxrwxrwx 1 root root 10 2008-06-14 00:09 c216c3d4-866a-4d74-a220-dada06fe71c0 -> ../../sda6
lrwxrwxrwx 1 root root 10 2008-06-14 00:09 c5f059d2-6e12-4eee-b0c1-91ad0ee81dca -> ../../sda9
lrwxrwxrwx 1 root root 11 2008-06-14 00:09 cac236fe-3474-4842-ac87-fb86dc212e6d -> ../../sda12
lrwxrwxrwx 1 root root 10 2008-06-14 00:09 ce9ff147-6129-4b29-bf57-2648c58bdddf -> ../../sda5
lrwxrwxrwx 1 root root 11 2008-06-14 00:09 FC3D-FA37 -> ../../sda10

方法:
首先创建你的分区要挂载到的文件夹:
sudo mkdir /media/WINXP
sudo mkdir /media/DATA
sudo mkdir /media/BACKUP
接下来跟据UUID的信息就可以写fstab里的内容实现开机自动挂载硬盘分区了:
解释如下:
sudo gedit /etc/fstab //编辑fstab命令
#Entry for /dev/sdan //n为你的分区号这条可省,为注释
UUID=”你的分区的UUID号”
/media/WINXP “此项为挂载的目的地址”,vfat是指fat32格式 ,utf8是编码格式,umask是指定访问权限,gid是用户id 这几项基本不用变直接从这里粘贴上就可以了;
编辑完成之后下次启动就应该自动挂载了。

本文由美高梅游戏网站发布于智能硬件,转载请注明出处:Ubuntu设置开机自动挂载所有格式硬盘分区

关键词:

上一篇:Centos下s如何永久修改系统时间

下一篇:没有了