# mkdir -p /mnt/tmpfs
# mount -t tmpfs -o size=6400M tmpfs /mnt/tmpfs
Run Code Online (Sandbox Code Playgroud)
我运行了它,但是如果我要重新启动,我是否需要再次运行它,因为它是 tmpfs?
如何让该挂载点在重新启动时返回?
我将 10 CentOS6 迁移到 CentOS7。六个月以来,除了一台服务器外,所有服务器都运行良好。运行的数据库每隔几天就会出现问题,与该服务器和其他服务器的唯一不同是当我执行 'df' 时,我看到很多 'tmpfs':
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/os-root 2.0G 159M 1.8G 8% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 146M 7.7G 2% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/mapper/os-usr 5.9G 2.5G 3.4G 42% /usr
/dev/mapper/os-tmp 2.0G 51M 1.9G 3% /tmp
/dev/mapper/os-var 5.9G 553M 5.4G 10% /var
/dev/mapper/bck-bck 300G 181G 120G 61% /bck
/dev/mapper/db-db 200G 156G 45G 78% /db
/dev/sda1 497M 169M 329M 34% …Run Code Online (Sandbox Code Playgroud) 我有 4 个外部驱动器通过 USB 连接到我的 Dell Precision 490 工作站。
它们通过 uuid 位于 /etc/fstab 中,并格式化为 UUID。
UUID=04c37bff-b93e-440e-acd0-3d984ddb2ec3 /mnt/drive0 ext4 defaults,nobootwait 0 2
UUID=210765f4-30e5-4863-a40b-aa1fffefe5ca /mnt/drive1 ext4 defaults,nobootwait 0 2
UUID=b981c5e7-249e-4430-9887-96ca674e0733 /mnt/drive2 ext4 defaults,nobootwait 0 2
UUID=22c8a274-3cf9-403f-9558-feb531e407c7 /mnt/drive3 ext4 defaults,nobootwait 0 2
Run Code Online (Sandbox Code Playgroud)
我在里面放了三个驱动器,但只有一个自动挂载(drive3,drive2仍然是外部连接的)
$ mount | grep /dev/sd
/dev/sdc1 on /boot type ext2 (rw)
/dev/sdb1 on /mnt/drive3 type ext4 (rw)
/dev/sdf1 on /mnt/drive2 type ext4 (rw)
Run Code Online (Sandbox Code Playgroud)
但他们都出现了:
$ sudo fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't …Run Code Online (Sandbox Code Playgroud) 有时,挂载会在启动时交换 /usr2 变为 /tmp,而 /tmp 变为 /usr2。这会导致灾难,因为 /tmp cleanup cron 条目开始作用于 /usr2 挂载。
/etc/fstab 内容
/dev/mapper/rhel-root / xfs defaults 0 0
UUID=****************** /boot ext4 defaults 1 2
/dev/mapper/rhel-swap swap swap defaults 0 0
/dev/sdb1 /data ext4 data=ordered,relatime 0 0
/dev/sdd1 /usr2 ext4 defaults 0 0
/dev/sdc1 /tmp ext4 defaults 0 0
Run Code Online (Sandbox Code Playgroud)
如果发生这种情况,如何防止系统启动或安装驱动器?我正在尝试添加某种保护措施,以防出现根本问题。
我的笔记本电脑有几个 IPv6 地址。我的 NAS 只接受其中一个特定的来使用 NFS 挂载 NAS 文件夹。
我挂载了 NAS 共享
sudo mount [fd80:foo::bar]:/Media /mnt/NASshare
但是这样一来,我的笔记本电脑使用其中一个 IPv6 地址的可能性很高,而 NAS 不允许这样做。
我的问题是:如何在安装 NAS 共享时指定 IPv6 地址?
mount 命令中的“设备”参数是什么?
我知道如果你想从 /dev 目录挂载一个设备,你可以执行一个简单的命令,比如 mount /dev/cdrom /media/cdrom
我不明白的是 mount 如何知道像 proc 和 sysfs 这样的特殊东西。它们不是 /dev 目录中的设备。
我mount -t tmpfs mdev /dev在查看busybox 文档时看到了引用的命令。这个 mdev“设备”在哪里?
谢谢,陈兹
我有一个外置硬盘,迈拓,上面有一个 NTFS 分区。如何将其安装在 RHEL5 操作系统上?
我继承了一台运行带有 RAID 5 阵列的 Debian 的机器。我安装了操作系统推荐的一堆更新(1700 左右),然后重新启动后,RAID 阵列没有安装。设备 /dev/md0 现在不存在,我不知道为什么。
/etc/mdadm/mdadm.conf 包含:
DEVICE partitions
ARRAY /dev/md0 level=raid5 num-devices=3 UUID=138b0c65:20644731:39e394c4:192c7227
Run Code Online (Sandbox Code Playgroud)
我试着做 mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1 。这使得设备 md0,但它被列为“降级”,并且列表中的最后一个驱动器由于某种原因被视为“备用”。我强烈怀疑,虽然我不能确定,RAID-5 阵列中涉及的是 sdb、sdc 和 sdd
我尝试了所有 6 种可能的设备排序,但最后一个总是备用。我还尝试了 --spare-devices=0 --force,它成功地将所有三个驱动器都放入了具有“干净”状态的阵列中,但我无法实际安装设备 md0。当我在 /dev/md0 上运行“file -s”时,我得到 GLS_BINARY_LSB_FIRST,这似乎没有帮助。
我没有理由相信任何设备有问题;这一切似乎都源于最近的升级。如何复活旧的 RAID 5 阵列?我的 --create 阴谋是否以某种方式把它搞砸了?请注意,我从未成功挂载 md0。
请指教。我知道这一直是故事,但如果我不能复活这件事,我就会遇到大麻烦,所以任何帮助我的人都会永远感激,无论它的价值。
我使用的是 Red Hat Enterprise 6.3,我刚刚在我喜欢的一个文件夹中安装了一个新卷。
重新启动后,挂载点丢失,卷被挂载在原来的位置。
我可以在哪个地方设置我的mount通话,以便我的音量始终保持在同一位置?我必须看看 init.d 还是有更好的地方?
我有三台机器-
machineA 10.108.24.132
machineB 10.108.24.133
machineC 10.108.24.134
Run Code Online (Sandbox Code Playgroud)
所有这些机器都安装了 Ubuntu 12.04,我对所有这三台机器都有 root 访问权限。
现在我应该在上面的机器上做下面的事情 -
Create mount point /opt/exhibitor/conf
Mount the directory in all servers.
sudo mount <NFS-SERVER>:/opt/exhibitor/conf /opt/exhibitor/conf/
Run Code Online (Sandbox Code Playgroud)
/opt/exhibitor/conf如上所述,我已经在所有这三台机器中创建了目录。
现在我试图在所有这三台机器上创建一个挂载点。所以我遵循了以下过程 -
安装 NFS 支持文件和 NFS 内核服务器
$ sudo apt-get install nfs-common nfs-kernel-server
Run Code Online (Sandbox Code Playgroud)
创建共享目录
$ mkdir /opt/exhibitor/conf/
Run Code Online (Sandbox Code Playgroud)
编辑 /etc/exports 并添加如下条目:
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
# …Run Code Online (Sandbox Code Playgroud) 我的 rootfs 硬盘坏了 - 这可能导致文件系统以只读方式挂载......但/proc/mounts仍然说它已挂载rw:
$ cat /proc/mounts
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=7575440k,nr_inodes=1893860,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=3033888k,mode=755 0 0
/dev/disk/by-uuid/548b00b0-bd98-4017-9e62-5c27b633268b / ext4 ro,noatime,errors=remount- ro,data=ordered 0 0
none /sys/fs/fuse/connections fusectl rw,relatime 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
none /sys/kernel/security securityfs rw,relatime 0 0
none /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
none …Run Code Online (Sandbox Code Playgroud) 我需要提供为 Web 服务的大量用户创建/读取/写入/删除文件和设置配额的能力。这些用户不作为 Linux 用户存在,因此我无法应用配额。创建真实用户只是为了执行配额似乎是一个坏主意。因此,我决定为每个用户创建一个文件并将其挂载为文件系统。