24.03.2015 Views

Unix Toolbox - 中文版 - LinuxTone.Org

Unix Toolbox - 中文版 - LinuxTone.Org

Unix Toolbox - 中文版 - LinuxTone.Org

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

# fuser -m /home # 列 出 访 问 /home 的 进 程<br />

# lsof /home<br />

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME<br />

tcsh 29029 eedcoba cwd DIR 0,18 12288 1048587 /home/eedcoba (guam:/home)<br />

lsof 29140 eedcoba cwd DIR 0,18 12288 1048587 /home/eedcoba (guam:/home)<br />

关 于 一 个 应 用 程 序 :<br />

ps ax | grep Xorg | awk '{print $1}'<br />

3324<br />

# lsof -p 3324<br />

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME<br />

Xorg 3324 root 0w REG 8,6 56296 12492 /var/log/Xorg.0.log<br />

关 于 单 个 文 件 :<br />

— 文 件 系 统 —<br />

# lsof /var/log/Xorg.0.log<br />

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME<br />

Xorg 3324 root 0w REG 8,6 56296 12492 /var/log/Xorg.0.log<br />

3.6 挂 载 / 重 挂 载 一 个 文 件 系 统<br />

举 个 cdrom 的 例 子 。 如 果 已 经 列 于 /etc/fstab 中 :<br />

# mount /cdrom<br />

或 在 /dev/ 中 查 找 设 备 , 亦 或 使 用 dmesg 命 令<br />

FreeBSD<br />

# mount -v -t cd9660 /dev/cd0c /mnt # cdrom<br />

# mount_cd9660 /dev/wcd0c /cdrom # 另 外 一 个 方 法<br />

# mount -v -t msdos /dev/fd0c /mnt # 软 驱<br />

/etc/fstab 中 的 一 条 :<br />

# Device Mountpoint FStype Options Dump Pass#<br />

/dev/acd0 /cdrom cd9660 ro,noauto 0 0<br />

要 允 许 用 户 做 这 些 , 可 以 这 么 做 :<br />

# sysctl vfs.usermount=1 # 或 者 在 /etc/sysctl.conf 中 插 入 一 条 "vfs.usermount=1"<br />

Linux<br />

# mount -t auto /dev/cdrom /mnt/cdrom # 典 型 的 cdrom 挂 载 命 令<br />

# mount /dev/hdc -t iso9660 -r /cdrom # IDE<br />

# mount /dev/sdc0 -t iso9660 -r /cdrom # SCSI<br />

/etc/fstab 中 的 条 目 :<br />

/dev/cdrom /media/cdrom subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec 0 0<br />

用 Linux 挂 载 一 个 FreeBSD 分 区<br />

用 fdisk 查 找 分 区 号 , 这 通 常 是 root 分 区 , 但 也 可 能 是 其 他 BSD slice。 如 果 FreeBSD 有 许 多 slice, 他 们<br />

不 列 于 同 一 个 fdisk 分 区 表 中 , 但 可 见 于 /dev/sda* 或 /dev/hda* 中 。<br />

# fdisk /dev/sda # 查 找 FreeBSD 分 区<br />

/dev/sda3 * 5357 7905 20474842+ a5 FreeBSD<br />

# mount -t ufs -o ufstype=ufs2,ro /dev/sda3 /mnt<br />

/dev/sda10 = /tmp; /dev/sda11 /usr # 其 他 slice<br />

重 挂 载<br />

不 用 卸 载 一 个 设 备 来 重 挂 载 。 对 fsck 来 说 是 必 须 的 。 举 个 例 子 :<br />

# mount -o remount,ro / # Linux<br />

# mount -o ro / # FreeBSD<br />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!