Chinaunix首页 | 论坛 | 博客
  • 博客访问: 325774
  • 博文数量: 53
  • 博客积分: 1037
  • 博客等级: 准尉
  • 技术积分: 1066
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-13 14:09
文章分类

全部博文(53)

文章存档

2016年(1)

2015年(10)

2013年(2)

2012年(40)

分类: LINUX

2012-11-04 10:50:41

Motivation:
  • 重新安装系统后, 可能发现系统没有自动读取 Windows 分区.
  • 安装字体(如 yaourt ttf-ms-fonts-zh)时, 其PKGBUILD文件中需要拷贝 Windows/Fonts 中的某些字体. (此时请根据自己的实际情况修改 PKGBUILD 文件.)
如果要读取 NTFS 分区, 则必须安装 ntfs-3g 软件包

  1. sudo pacman -S ntfs-3g
安装好后, 在 /usr/bin/ 中有一个文件 mount.ntfs 是到 ntfs-3g 的连接.

  1. [haifeng@arch bin]$ which ntfs-3g
  2. /usr/bin/ntfs-3g
  3. [haifeng@arch bin]$ which mount.ntfs
  4. /usr/bin/mount.ntfs
  5. [haifeng@arch bin]$ ls -l /usr/bin/mount.ntfs
  6. lrwxrwxrwx 1 root root 7 5月 6 00:17 mount.ntfs -> ntfs-3g

当前 /etc/fstab 中的内容, 发现只加载了 Linux 的分区.
  1. #
  2. # /etc/fstab: static file system information
  3. #
  4. #
  5. tmpfs /tmp tmpfs nodev,nosuid 0 0
  6. /dev/sda6 /boot ext4 defaults 0 1
  7. /dev/sda7 swap swap defaults 0 0
  8. /dev/sda8 / ext4 defaults 0 1
  9. /dev/sda9 /home ext4 defaults 0 1
使用 lsblk 命令查看

  1. [haifeng@arch bin]$ lsblk /dev/sda
  2. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  3. sda 8:0 0 465.8G 0 disk
  4. ├─sda1 8:1 0 1.5G 0 part
  5. ├─sda2 8:2 0 100G 0 part
  6. ├─sda3 8:3 0 15.6G 0 part
  7. ├─sda4 8:4 0 1K 0 part
  8. ├─sda5 8:5 0 100G 0 part
  9. ├─sda6 8:6 0 203.9M 0 part /boot
  10. ├─sda7 8:7 0 980.5M 0 part [SWAP]
  11. ├─sda8 8:8 0 47.9G 0 part /
  12. └─sda9 8:9 0 199.6G 0 part /home
其中需要加载的是  /dev/sda2 (C盘), /dev/sda5 (D盘)

首先 
# mkdir /media/windows
# mkdir /media/win_D

然后修改 /etc/fstab 文件如下:

  1. #
  2. # /etc/fstab: static file system information
  3. #
  4. #
  5. tmpfs /tmp tmpfs nodev,nosuid 0 0
  6. /dev/sda2 /media/windows ntfs-3g defaults 0 0
  7. /dev/sda5 /media/win_D ntfs-3g defaults 0 0
  8. /dev/sda6 /boot ext4 defaults 0 1
  9. /dev/sda7 swap swap defaults 0 0
  10. /dev/sda8 / ext4 defaults 0 1
  11. /dev/sda9 /home ext4 defaults 0 1

重启, 发现其他 Windows 分区 (sda1 和 sda3) 虽然没有加载, 但是在桌面上显示.


基本命令

手动连接

#mount -t ntfs-3g /dev/sda2 /media/windows
在 Arch 中, 这里的加载类型 ntfs-3g 可以不必明确指定, 因为 mount 命令默认使用 /usr/bin/mount.ntfs, 它是到 /usr/bin/ntfs-3g 的一个连接.

或者直接使用 ntfs-3g 命令

# ntfs-3g /dev/sda2 /media/windows

References:

阅读(1456) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~