linux扩展u盘命令 linux怎么扩展磁盘分区

Linux 挂载U盘的命令你好linux扩展u盘命令,解决的方法如下:
插入U盘之后linux扩展u盘命令 , 按照下面的步骤:
1.fdisk -l /dev/sd*
通常这一步就能找到U盘,如果U盘有指示灯也会亮,表示被找到 。
2.如果执行上一个命令没有反应,或者某些信息显示模块没有加入
可以lsmod查看一下是否有usb-storage scsi_mod
sd_mod模块 。
没有就modprobe [module],添加所缺模块 。
然后再试就ok
3.最后就是把U盘mount上去 , 这里需要先在mnt目录下面建一个usb目录
mount /dev/sda /mnt/usb
某些系统需要指定文件系统的类型,可以用
mount -t vfat /dev/sda /mnt/usb
Linux实现U盘启动(1.GRUB安装U盘)简单的说 , GRUB 是系统的启动引导程序 。我们要启动系统时,需要通过BIOS启动硬盘0扇区的程序引导启动系统内核 。从早期的 MBR到如今的UEFI启动类型和GUID分区表 (GPT) 特殊操作 。想了解详情自行查阅资料 。
Linux系统 U盘
首先我们要给U盘分区 。通过下面命令查看U盘的挂在情况 。
如果挂载正常,就可以通过下面命令给U盘分区 。(/dev/sdb是我的U盘)
d删除所有分区,然后o写入DOS分区表,再n添加分区 。配置好后w保存退出 。
然后格式化U盘分区 。命令:
然后挂载U盘,如果U盘无法挂载,可以把分区类型改为Linux filesystem(20类型) , 挂载后再改回BIOS boot(4类型) 。否则GURB安装时会提示错误 。
挂载命令
--force 选项启用对 blocklists(块列表)的支持
--debug显示安装信息
第一个路径挂载的分区路径,第二个路径为U盘的设备路径 。
至此我们已经把GRUB安装到了U盘 。U盘会多个boot目录。
可以重启BIOS选U盘启动,正常的话会进入GRUB 命令行 。
下一篇说说GRUB配置
怎样制作LINUX启动U盘分类:电脑/网络操作系统/系统故障
问题描述:
我有一个U盘,256M的,如和制作一个LINUX启动U盘??
解析:
U盘做Linux的启动盘
摘要
本文描述了如何在USB存储设备上建立Linux启动系统的过程 。
首先让我们先了解一下LINUX下USB设备, Linux USB 驱动程序有三种不同的 USB 主控制器选项,这是因为在主板和 PCI 卡上有三种不同类型的 USB 芯片 。"EHCI"驱动程序设计成为实现新的高速 USB 2.0 协议的芯片提供支持 。"OHCI"驱动程序用来为非 PC 系统上的(以及带有 SiS 和 ALi 芯片组的 PC 主板上的)USB 芯片提供支持 。"UHCI"驱动程序用来为大多数其它 PC 主板(包括 Intel 和 Via)上的 USB 实现提供支持 。只需选择与希望启用的 USB 支持的类型对应的"?HCI"驱动程序即可 。
启用了"USB support"和适当的"?HCI"USB 主控制器驱动程序后,使 USB 启动并运行只需再进行几个步骤 。应该启用"Preliminary USB device filesystem" , SCSI计算机标准接口,因为通常我们的USB存储设备,模拟为SCSI硬盘而进行访问
一、关于内核
u *** -storage模块包括在内核但是由于U盘的初始化过程比执行/ *** in/init慢,导致内核已经启动完成了,优盘还没有完成初始化工作,因此根文件系统没有加载,这时执行/ *** in/init命令肯定不成功 。所以要对系统内核初始化代码作修改如下:
/init/do_mounts.c
……
* Allow the user to distinguish beeen failed open
* and bad superblock on root device.
*/
- printk ("VFS: Cannot open root device "%s" or %s",
printk ("VFS: Cannot open root device "%s" or %s,
retrying in 1 second.", root_device_name, kdevname (ROOT_DEV));
- printk ("Please append a correct "root=" boot option");
- panic("VFS: Unable to mount root fs on %s",
- kdevname(ROOT_DEV));
printk ("You may need to append a correct "root=" boot option");
printk ("or wait for the root device to bee ready.");
/* wait 1 second and try again,
* allowing time for hubs/devices to bee ready */
set_current_state(TASK_INTERRUPTIBLE);
schedule_timeout(HZ);
goto retry;
}
panic("VFS: Unable to mount root fs on %s", kdevname(ROOT_DEV));
out:
……
按照需要重新编译内核 。
您也可以在启动内核时加载initrd.img文件到内存中,等待3秒使优盘完成初始化工作,再执行/ *** in/init指令 。
1、建立initrd.img文件
# mkdir -p /mnt/initrd
# cd /tmp
# mkinitrd /tmp/initrd.gz 2.4.20-u ***
2、解压initrd.img文件,修改启动脚本linuxrc
# gunzip initrd.gz
# mount -o loop /tmp/initrd /mnt/initrd
# cp / *** in/busybox /mnt/initrd/bin
# cd /mnt/initrd/bin
# ln -s busybox sleep
# vi /mnt/initrd/linuxrc
加入如下内容:
echo wait 3 seconds.....
/bin/sleep 3
3、重新生成initrd.img文件
由于缺省建立的initrd文件比较大(为4MB) , 为了加快优盘的启动 , 必须减小它 。具体操作如下:
# mkdir -p /mnt/initrdu ***
# cd /tmp
# dd if =/dev/zero of= /tmp/initrdu *** bs=1M count=1
# mke2fs -m 0 initrdu ***
# mount -o loop /tmp/initrdu *** /mnt/initrdu ***
# cp -a /mnt/initrd/* /mnt/initrdu ***
# umount /mnt/initrd
# umount /mnt/initrdu ***
# cd /tmp
# gzip -9 initrdu ***
# cp initrdu *** .gz /boot/initrd-2.4.20-u *** .img
二、建立优盘启动配置与目录结构
(/dev, /proc, /bin, /etc, /lib, /usr, /tmp, /var)
1、将优盘分成两个分区
留给Linux分区容量大小完全取决于安装哪些系统维护工具,结果如下:
# fdisk -l /dev/sda
Disk /dev/sda: 16 heads, 63 sectors, 126 cylinders
Units = cylinders of 1008 * 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 102 513766 FAT16
/dev/sda2 103 126 12096 83 Linux
注意:如果需要使用优盘引导Windows 98,扇区大小必须设置为63个扇区,可以通过fdisk的x命令扩展修改heads、sectors和cylinders参数 。最好还是利用U盘相应工具建立.
2、建立与生成ext2分区
# mke2fs -m 0 /dev/sda2
# mkdir -p /mnt/sda2
# mount /dev/sda2 /mnt/sda2
# cd /mnt/sda2
3、建立boot目录
将编译好的内核与initrd.img文件拷贝到boot目录、编译好的模块拷贝到lib/modules目录,以及将/boot/grub的文件拷贝到boot目录,编辑boot/grub/menu.lst文件,内容如下:
timeout 10
color 0x17 0x70
default 0
title Windows 98
rootnoverify (hd0,0)
makeactive
chainloader1
title GNU/Linux Redhat 8.0 (2.4.20-u *** )
root (hd0,1)
kernel /boot/bzImage ro root=/dev/sda2
initrd /boot/ initrd.img 如果没有initrd.img,这句就不要了
安装grub,具体操作如下:
grub; root (hd1,1)
grub; setup (hd1)
4、建立bin目录
根据自工作的需要拷贝系统维护工具,如in *** od、fsck和mkdosfs等实用程序 。
对于常用的工具,建议使用tinylogin tinylogin.busybox 或者busybox busybox,它们可以认您节约不省的空间.
另外,如果使用bash,还必须编辑与裁减/etc/termcap及如下文件:
/bin/bash
/etc/termcap
/usr/share/terminfo/l/linux
/usr/share/terminfo/k/klone acs
/usr/share/terminfo/k/klone color
/usr/share/terminfo/k/klone sgr
5、建立dev proc usr *** in目录
使用cp -a命令拷贝常用的设备文件,包括console、tty1、tty2、tty3sda、sda1、sda2、hda、hdb和hda1等设备文件 。如果您的内核使用Devfs, 只要建立这个目录即可.
建立proc usr *** in目录,你了可以ln –s bin *** in建立 *** in的连接.
6、建立lib目录
一定要注意使用ldd命令检查那些共享库文件,这些文件需要按照原来的路径拷贝到lib目录 。
一般应有如下文件:
/lib:
–rwxr–xr–x 1 root root 45415 Nov 1 15:39 ld–2.0.7.so
lrwxrwxrwx 1 root root 11 Nov 1 15:39 ld–linux.so.2 –;
ld–2.0.7.so
–rwxr–xr–x 1 root root 731548 Nov 1 15:39 libc–2.0.7.so
lrwxrwxrwx 1 root root 13 Nov 1 15:39 libc.so.6 –;
libc–2.0.7.so
lrwxrwxrwx 1 root root 17 Nov 1 15:39 lib_err.so.2 –;
lib_err.so.2.0
–rwxr–xr–x 1 root root 6209 Nov 1 15:39 lib_err.so.2.0
–rwxr–xr–x 1 root root 153881 Nov 1 15:39 libcrypt–2.0.7.so
lrwxrwxrwx 1 root root 17 Nov 1 15:39 libcrypt.so.1 –;
libcrypt–2.0.7.so
–rwxr–xr–x 1 root root 12962 Nov 1 15:39 libdl–2.0.7.so
lrwxrwxrwx 1 root root 14 Nov 1 15:39 libdl.so.2 –;
libdl–2.0.7.so
lrwxrwxrwx 1 root root 14 Nov 1 15:39 libpam.so.0 –;
libpam.so.0.64
–rwxr–xr–x 1 root root 26906 Nov 1 15:39 libpam.so.0.64
lrwxrwxrwx 1 root root 19 Nov 1 15:39 libpam_misc.so.0 –;
libpam_misc.so.0.64
–rwxr–xr–x 1 root root 7086 Nov 1 15:39 libpam_misc.so.0.64
–r–xr–xr–x 1 root root 35615 Nov 1 15:39 libproc.so.1.2.6
lrwxrwxrwx 1 root root 19 Nov 1 15:39 libtermcap.so.2 –;
libtermcap.so.2.0.8
–rwxr–xr–x 1 root root 12041 Nov 1 15:39 libtermcap.so.2.0.8
–rwxr–xr–x 1 root root 12874 Nov 1 15:39 libutil–2.0.7.so
lrwxrwxrwx 1 root root 16 Nov 1 15:39 libutil.so.1 –;
libutil–2.0.7.so
drwx––x––x 3 root root 1024 Nov 1 15:39 modules
drwx––x––x 2 root root 1024 Nov 1 15:39 security
/lib/modules:
drwx––x––x 4 root root 1024 Nov 1 15:39 2.0.35
/lib/modules/2.0.35:
drwx––x––x 2 root root 1024 Nov 1 15:39 block
drwx––x––x 2 root root 1024 Nov 1 15:39 cdrom
/lib/modules/2.0.35/block:
drwx–––––– 1 root root 7156 Nov 1 15:39 loop.o
/lib/modules/2.0.35/cdrom:
drwx–––––– 1 root root 24108 Nov 1 15:39 cdu31a.o
/lib/security:
–rwx––x––x 1 root root 8771 Nov 1 15:39 pam_permit.so
三、建立配置文件
1、编辑etc/init.d/rcS ?文件名决定于etc/inittab
内容如下:
#!/bin/sh
PATH=/ *** in:/bin
export PATH
mount -n -t proc none /proc
umount /initrd
mount -n -o remount,rw /
mount -n -o remount,rw -t proc none /proc
ifconfig lo 127.0.0.1
hostname U *** Boot
2、编辑etc/fstab文件
内容如下:
/dev/sda2 / ext2 defaults 1 1
none /proc proc defaults 0 0
3、建立etc/inittab文件,如果用busybox生成的init这个文件可以不要 。
id:2:initdefault:
si::sysinit:/etc/rcS
1:2345:respawn:/ *** in/getty 9600 tty1
2:23:respawn:/ *** in/getty 9600 tty2
4、建立nsswitch.conf文件
passwd: files
shadow: files
group: files
hosts: files
services: files
neorks: files
protocols: files
rpc: files
ethers: files
masks: files
bootparams: files
automount: files
aliases: files
group: files
publickey: files
5、建立/etc/pam.conf文件
OTHER auth optional /lib/security/pam_permit.so
OTHER account optional /lib/security/pam_permit.so
OTHER password optional /lib/security/pam_permit.so
OTHER session optional /lib/security/pam_permit.so
Linux 下如何挂接NTFS格式的U盘?办法如下:
要保证你的系统支持ntfs模块,比如ubuntu支持,centos/redhat默认不支持 。可以通过命令查看,如 modinfo ntfs . 如果有输出,那么,就支持;否则,不支持 。
在有ntfs模块的情况下 , lsblk查看到块设备的名称,如/dev/sdb1. 或者dmesg看看系统对该U盘设备的识别 。
【linux扩展u盘命令 linux怎么扩展磁盘分区】然后挂载(大部分系统需要root权限),如挂载到/mnt下或者/media下 , 那么就是mount /dev/sdb1 /mnt使用完成后,弹出U盘使用命令 eject /dev/sdb1 。
扩展资料:
NTFS (New Technology File System) , 是 WindowsNT 环境的文件系统 。
新技术文件系统是Windows NT家族(如,Windows 2000、Windows XP、Windows Vista、Windows 7和 windows 8.1)等的限制级专用的文件系统(操作系统所在的盘符的文件系统必须格式化为NTFS的文件系统,4096簇环境下) 。NTFS取代了老式的FAT文件系统 。
NTFS对FAT和HPFS作了若干改进,例如,支持元数据,并且使用了高级数据结构,以便于改善性能、可靠性和磁盘空间利用率,并提供了若干附加扩展功能 。
参考资料:百度百科-ntfs
如何使U盘直接和linux相连接,如何查看U盘内容1、第一步,需要将U盘插入Linux计算机 , 确保U盘指示灯亮起以进入Linux系统的主界面,然后按“CtrlAltT”打开命令窗口 , 如下度图所示,然后进入下一步 。
2、其次 , 完成上述步骤后,获取高级用户的特权 , 输入命令“sudo-i”,确认版后输入高级用户的密码,如下图所示,然后进入下一步 。
3、接着 , 完成上述步骤后,使用“fdisk-l”命令检查是否识别了USB闪存驱动器以及识别的USB闪存驱动器在什么位置 , 可以看到USB闪存驱动器是/ dev /Sdb4,如下图所示,然后进入下一步 。
4、然后 , 完成上述步骤后,输入挂载U盘的命令“mount/ dev / sdb4 / mnt”,按Enter键将成功挂载U盘,如下图所示,然后进入下一步 。
5、最后,完成上述步骤后 , 继续输入“cdEnter”命令并确认,就可以找到并查看U盘下的文件了,如下图所示 。这样,问题就解决了 。
扩展资料:
linux的常用命令
1、date :打印或者设置系统的日期和时间
2、 stty -a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、 Ctrl-Z等)
3、 passwd:用passwd -h查看
4、logout , login: 登录shell的登录和注销命令
5、 more,less,head tail: 显示或部分显示文件内容
6、 lp/lpstat/cancel, lpr/lpq/lprm: 打印文件
7、 chmod u x:更改文件权限
8、 rm -fr dir:删除非空目录
9、cp -R dir:拷贝目录
10、 fg jobid :可以将一个后台进程放到前台
11、 kill 的作用: send a signal to a process、 eg: kill -9 发送的是SIG_KILL信号,具体发送什么信号可以通过 man kill 查看
12、 ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid,comm (其中session显示的sessionid,tpgid显示前台进程组id , comm显示命令名称)
linux扩展u盘命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux怎么扩展磁盘分区、linux扩展u盘命令的信息别忘了在本站进行查找喔 。

    推荐阅读