新建一个Windows分区内的文件作为Linux分区使用的技巧
2013-12-04 10:13
309 查看
转载: http://forum.ubuntu.org.cn/viewtopic.php?p=1361372
如果 Linux 分区不够用,Windows 分区又有大量可用空间,可以用下面的方法解决这个问题。
操作步骤:
1挂接 Windows分区(如D盘,一般情况下即 /dev/sda5 ):
代码:
sudo mkdir -vp /media/sda5
为操作简单起见,可直接按第4步中的操作修改 /etc/fstab 文件,
然后再运行以下命令挂接D盘:
代码:
sudo mount /media/sda5
或
代码:
sudo mount -a
2 用dd命令在D盘中新建一个大小为1G(=4096*256*1024 byte)的
空白文件 ext3fs01.disk :
代码:
dd if=/dev/zero of=/media/sda5/ext3fs01.disk bs=4096 count=256K
注意 dd 操作时应特别小心!!!如果参数输入错误,可能带来意想不到的后果,甚至是数据丢失!
3 用 mkfs.ext3 命令把D盘上的ext3fs01.disk文件格式化为 ext3分区格式:
代码:
sudo mkfs.ext3 /media/sda5/ext3fs01.disk
4 以超级用户权限修改 /etc/fstab,实现系统启动时即自动挂接分区:
如想把ext3fs01.disk挂接到 /home/user/dir001/ (假定当前用户名为 user)
代码:
mkdir -vp /home/user/dir001/
修改 /etc/fstab 分区配置文件
代码:
sudo gedit /etc/fstab &
加入以下几行内容(如有必要,可按实际情况修改分区编号,文件名,挂接点等)
代码:
#/dev/sda5 /media/sda5 ntfs-3g force 0 0
#mount -t ntfs-3g /dev/sda5 /media/sda5 -o force
#/media/sda5/LinuxMint-5-r1.iso /media/cdrom iso9660 loop 0 0
#/media/cdrom/casper/filesystem.squashfs /media/squashfs squashfs user,ufts,auto,loop 0 0
/dev/sda5 /media/sda5 auto auto,users,noexec,utf8 0 0
/media/sda5/ext3fs01.disk /home/user/dir001 ext3 loop 0 0
以后每次启动 Linux时会自动挂接该分区。
可以直接在终端中使用 df 命令来查看 ext3fs01.disk 的使用率。
注意事项:
在Windows 和 Linux 双系统并存时,
如果在 Windows 下使用了休眠,启动 Linux 后会出现 Windows 分区无法挂接的现象。
可以按下面的方法进行强制挂接(但是不推荐强制挂接,可能会出现某些问题)
代码:
sudo mount -t ntfs-3g /dev/sda5 /media/sda5 -o force
sudo mount /media/sda5/ext3fs01.disk
------------------
另外dd还有许多高级用途:
例1:备份分区表
代码:
sudo dd if=/dev/sda of=/home/user/001.mbr bs=512 count=1
例2:备份某个分区的第一扇区(启动扇区)
代码:
sudo dd if=/dev/sda5 of=/home/user/sda5.sec bs=512 count=1
例3:将大文件分成多个小文件(如上传时文件过大,必须分成多个小文件。)
如原文件 /home/user/aaa.zip 大小11M,分成5M+5M+1M 共3个文件(不需要运行 sudo):
说明:
dd 默认单位大小是 byte (字节。1字节=8个二进制位)。也可以自己指定单位大小:
1K=1024 byte
1M=1024K
1G=1024M
1T=1024G
代码:
dd if=/home/user/aaa.zip of=/home/user/aaa.zip.001 bs=5M count=1
dd if=/home/user/aaa.zip of=/home/user/aaa.zip.002 bs=5M count=1 skip=1
dd if=/home/user/aaa.zip of=/home/user/aaa.zip.003 bs=5M count=1 skip=2
把多个分卷文件合并成一个文件:
代码:
cat aaa.zip.001 aaa.zip.002 aaa.zip.003 > aaa.zip
...
如果 Linux 分区不够用,Windows 分区又有大量可用空间,可以用下面的方法解决这个问题。
操作步骤:
1挂接 Windows分区(如D盘,一般情况下即 /dev/sda5 ):
代码:
sudo mkdir -vp /media/sda5
为操作简单起见,可直接按第4步中的操作修改 /etc/fstab 文件,
然后再运行以下命令挂接D盘:
代码:
sudo mount /media/sda5
或
代码:
sudo mount -a
2 用dd命令在D盘中新建一个大小为1G(=4096*256*1024 byte)的
空白文件 ext3fs01.disk :
代码:
dd if=/dev/zero of=/media/sda5/ext3fs01.disk bs=4096 count=256K
注意 dd 操作时应特别小心!!!如果参数输入错误,可能带来意想不到的后果,甚至是数据丢失!
3 用 mkfs.ext3 命令把D盘上的ext3fs01.disk文件格式化为 ext3分区格式:
代码:
sudo mkfs.ext3 /media/sda5/ext3fs01.disk
4 以超级用户权限修改 /etc/fstab,实现系统启动时即自动挂接分区:
如想把ext3fs01.disk挂接到 /home/user/dir001/ (假定当前用户名为 user)
代码:
mkdir -vp /home/user/dir001/
修改 /etc/fstab 分区配置文件
代码:
sudo gedit /etc/fstab &
加入以下几行内容(如有必要,可按实际情况修改分区编号,文件名,挂接点等)
代码:
#/dev/sda5 /media/sda5 ntfs-3g force 0 0
#mount -t ntfs-3g /dev/sda5 /media/sda5 -o force
#/media/sda5/LinuxMint-5-r1.iso /media/cdrom iso9660 loop 0 0
#/media/cdrom/casper/filesystem.squashfs /media/squashfs squashfs user,ufts,auto,loop 0 0
/dev/sda5 /media/sda5 auto auto,users,noexec,utf8 0 0
/media/sda5/ext3fs01.disk /home/user/dir001 ext3 loop 0 0
以后每次启动 Linux时会自动挂接该分区。
可以直接在终端中使用 df 命令来查看 ext3fs01.disk 的使用率。
注意事项:
在Windows 和 Linux 双系统并存时,
如果在 Windows 下使用了休眠,启动 Linux 后会出现 Windows 分区无法挂接的现象。
可以按下面的方法进行强制挂接(但是不推荐强制挂接,可能会出现某些问题)
代码:
sudo mount -t ntfs-3g /dev/sda5 /media/sda5 -o force
sudo mount /media/sda5/ext3fs01.disk
------------------
另外dd还有许多高级用途:
例1:备份分区表
代码:
sudo dd if=/dev/sda of=/home/user/001.mbr bs=512 count=1
例2:备份某个分区的第一扇区(启动扇区)
代码:
sudo dd if=/dev/sda5 of=/home/user/sda5.sec bs=512 count=1
例3:将大文件分成多个小文件(如上传时文件过大,必须分成多个小文件。)
如原文件 /home/user/aaa.zip 大小11M,分成5M+5M+1M 共3个文件(不需要运行 sudo):
说明:
dd 默认单位大小是 byte (字节。1字节=8个二进制位)。也可以自己指定单位大小:
1K=1024 byte
1M=1024K
1G=1024M
1T=1024G
代码:
dd if=/home/user/aaa.zip of=/home/user/aaa.zip.001 bs=5M count=1
dd if=/home/user/aaa.zip of=/home/user/aaa.zip.002 bs=5M count=1 skip=1
dd if=/home/user/aaa.zip of=/home/user/aaa.zip.003 bs=5M count=1 skip=2
把多个分卷文件合并成一个文件:
代码:
cat aaa.zip.001 aaa.zip.002 aaa.zip.003 > aaa.zip
...
相关文章推荐
- 专题:Windows 到 Linux 之旅:第 6 部分. 使用分区和文件系统
- linux-0.11调试教程,img文件的分区和格式化,写了个fdisk1可以新建一个分区
- Windows 到 Linux 之旅: 第 6 部分. 使用分区和文件系统
- Windows 到 Linux 之旅—第 6 部分. 使用分区和文件系统
- Windows 以及 Linux 使用文件作为程序测试输入的方法
- Windows 到 Linux 之旅: 第 6 部分. 使用分区和文件系统
- Windows下读取Linux分区文件
- 在linux终端下使用scp与远程windows传输文件
- Spring 3.0 学习-DI 依赖注入_创建Spring 配置-使用一个或多个XML 文件作为配置文件,使用自动注入(byName),在代码中使用注解代替自动注入,使用自动扫描代替xml中bea
- windows下使用tftp工具下载文件到开发板(linux)
- 使用pscp命令在Windows与linux之间拷贝文件
- Linux使用笔记: 设置Samba服务器中新建文件/目录的权限
- linux和windows的文件共享-使用ssh
- 本地windows机器和远程Linux服务器之间文件传输 -- Xshell 使用sftp 上传下载文件
- 使用putty在linux主机和windows主机之间拷贝文件(已测试可执行)
- 关于如何使用VS高亮显示无扩展名源码文件的一个小技巧
- 腾讯云配置密钥使用putty登录 PuTTY实现Windows向Linux上传文件
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 使用PuTTy实现windows和linux之间文件上传下载
- parquet文件格式——本质上是将多个rows作为一个chunk,同一个chunk里每一个单独的column使用列存储格式,这样获取某一row数据时候不需要跨机器获取