Articles of mount

Hetzner脚本,configurationSSD + RAID1映像安装

我想弄清楚如何在我的Hetzner服务器上设置这个configuration。 hetzner installimage脚本提供了一个默认configuration(带有注释: http ://pastebin.com/tBqezpFn): # Onboard: Corsair CSSD-F120GB2 DRIVE1 /dev/sda # Onboard: ST33000651AS DRIVE2 /dev/sdb # Onboard: ST33000651AS DRIVE3 /dev/sdc SWRAID 1 SWRAIDLEVEL 5 BOOTLOADER grub HOSTNAME Debian-78-wheezy-64-minimal PART swap swap 8G PART /boot ext3 512M PART / ext4 all IMAGE //root/.oldroot/nfs/images/Debian-78-wheezy-64-minimal.tar.gz 我将设置/ dev / sda1作为根挂载点,以及一个以/ dev / sdb&/ dev / sdc作为/ home挂载点的RAID1。 要做到这一点,我会注释掉SSD,并将两个硬盘设置为DRIVE1&DRIVE2,并将SWRAIDLEVEL设置为1。 […]

允许用户挂载任意目录

我试图在RHEL基础架构上为用户推出eCryptFS支持。 一个大的障碍出现了。 给定一个没有root权限的用户(最好)不使用sudo ,如何让用户在他们的home文件夹下挂载一个任意的ecryptfs目录? 不做fstab条目的原因是,有成千上万的用户,在fstab定义的单个挂载点会使它变成一个巨大的不可维护的混乱。 另外,我们更喜欢任意的目录。 我们绝对不想启用个人档案的encryptionscheme,也不希望这些目录在login时自动挂载。 目前,解决scheme包括提供对特定脚本的sudo访问权限以执行位置逻辑并获取安装凭证。 这不是一个特别好的解决scheme。 在脚本上设置SUID位是完全不可能的。

通过SSH反向隧道挂载NFS服务器

这是我的设置: 办公室计算机在networking中,无法从外部访问,(OC) embedded式计算机领域(FC) 服务器在办公室,包含现场计算机需要访问的数据。 办公室计算机从这台服务器挂载一个目录,它是NFS 我经常通过SSH在现场计算机上工作,问题是从现场计算机访问办公室服务器上的数据。 到目前为止,我通过用sshfs将现场计算机安装在办公室计算机上解决了这个问题。 它工作正常,但它有缺点。 我想直接从我的SSH会话中获取和推送信息,而不是从本地办公室计算机上的另一个本地会话中获取信息(例如,从sshfs挂载点运行git的速度非常慢)。 我知道这可以通过SSH反向隧道来实现。 这是我试过的,从办公室计算机(OC)login到现场计算机(FC): gauthier@OC $ ssh -R 9001:<nfs_server_name>:2049 FC (FC在我的~/.ssh/config ) 据我了解,这将打开FC上的端口9001,以听取端口2049上的OC的<nfs_server_name>的想法。 9001可以是任何不保留的,2049是NFS的端口。 我可以从OC中ping <nfs_server_name> 。 SSH到FC之后,我尝试挂载端口为NFS: gauthier@FC $ mkdir mp_test gauthier@FC $ sudo mount -t nfs localhost:9001 mp_test/ 这只是挂起,然后超时。 我以为我可能需要在NFS服务器上给path,所以我也试过: gauthier@FC $ sudo mount -t nfs localhost:9001:/path/to/directory/I/usually/mount mp_test/ 显然我做错了,无论是与端口或与mount 。 一直在努力的是使FC的端口9001在端口80上监听OC的<nfs_server_name> 。然后我可以在FC上打开localhost:9001并查看NFS服务器的Web界面。 这让我觉得我相当接近。 如何在现场计算机上安装办公室NFS服务器目录? 经过一些更多的search ,我试过这个: […]

在NAS上新build文件的权限

我已经安装了一个NAS分区,如下所示: server:/volume1/public /mnt/public nfs rw,suid,nodev,noexec,auto,user,async 0 0 所有可用的文件在非sudo用户下都是可读写的。 但是,一旦我创build一个非sudo用户的新文件,它将获得** 4权限,并且唯一一次我可以将其作为非sudo用户进行编辑的时间是在创build期间。 例: touch /mnt/public/hi ll /mnt/public/ -rw-rw-r– 1 nobody nobody 0 1. Mai 13:10 hi #current user is not in nobody group 这是错误的,因为其他以前创build的文件(我假设在赢机器)有777权限。 我需要至less** 6在那里。 有什么build议? / etc / exports在服务器端: /volume1/public server-ip/24(rw,async,no_wdelay,insecure,no_root_squash,insecure_locks,sec=sys,anonuid=1000,anongid=1000) 我有一个客户端用户: user:x:1000:1000:user:/home/user:/bin/bash

任何方式在fstab有通配符?

我的目标是允许任何用户将cifs共享安装到/ media / networkshare甚至更好/ media / networkshare / share_ * 有什么办法让fstab中的通配符能够这样做吗? 我无法预先定义共享位置。 有没有办法使这样的fstab条目? 我希望他们能够自己设置任何选项或来源。

在非特权容器中装入ZFS数据集

首先是关于我的configuration的一些信息: Ubuntu 15.10 创buildZFS池 存储在pool / lxc中的LXC容器 在user1拥有的pool/mydataset创build的数据集 现在我需要其中一个容器来访问pool/mydataset的文件/文件夹。 我尝试了以下内容: 在容器中创build一个用户user1 已编辑pool/lxc/mycontainer/config并添加: lxc.mount.entry = /pool/mydataset mnt/mydataset none rw,bind 0 0 当我启动容器时,数据集被挂载,但容器中的ls -la /mnt/mydataset显示nobody:nogroup而不是user1:user1 ,这意味着所有文件都是只读的。 任何想法如何在挂载的目录中获得正确的权限?

如何正确命名systemd mount单元?

我试图通过systemd启动后自动挂载CephFS 我有下一个单位: [Unit] SourcePath=/etc/fstab DefaultDependencies=no After=remote-fs-pre.target After=network.target Wants=network.target After=network-online.target Wants=network-online.target Conflicts=umount.target Before=umount.target [Mount] What=ceph-node1:6789,ceph-node2:6789,ceph-node3:6789:/dev Where=/mnt/cephfs-dev Type=ceph Options=name=devuser,secretfile=/etc/ceph/cephuser.secret [Install] WantedBy=remote-fs.target 据我所知, Where=设置必须与单元名称匹配。 我接下来做: [root@centos system]# systemd-escape -p –suffix=mount '/mnt/cephfs-dev' mnt-cephfs\x2ddev.mount [root@centos system]# vi /etc/systemd/system/mnt-cephfs\\x2ddev.mount 但是出了点问题: [root@centos system]# systemctl status mnt-ceph\\x2ddev.mount ● mnt-ceph\x2ddev.mount – /mnt/cephfs-dev Loaded: error (Reason: Invalid argument) Active: inactive (dead) Where: /mnt/cephfs-dev What: ceph-node1:6789,ceph-node2:6789,ceph-node3:6789:/dev […]

在LXD中安装块设备

我一直在Ubuntu服务器16.04上试验LXD,并试图找出如何从容器中的主机挂载Linux块设备。 我能够使用以下命令成功添加设备: lxc config device add test sdb1 unix-block path=/dev/sdb1 当我附加到容器,并运行ls /dev/我可以看到sdb1存在,但我无法将其安装在容器内。 我试着运行mount /dev/sdb1 testdir/但是我得到这个错误: mount: permission denied 我是否正确设置了这个? 如果是这样,我怎么会内部装入容器?

如何使用可引导的linux USB来挂载VHD文件

我有一个XenServer的主驱动器已经失败的地步,它将无法启动。 但是,我的RAID包含SR很好。 我可以用gparted USB棒启动并安装RAID LVM并查看.VHD文件。 但是,我不知道我真的需要哪个VHD(在这个服务器上只有几个VM是重要的)。 任何方式我可以挂载的VHD文件(无需复制到USB和携带到另一台计算机,由于非常慢的转移到USB)? 我尝试在gparted环境中安装virtualbox-fuse,但apt-get无法find软件包。 我也尝试过直接抓取.deb,但是依赖于virtualbox,这取决于一个巨大的其他软件包。 Thx任何帮助。

如何在多个挂载存在的情况下卸载单个挂载点?

每当用户login时,我的服务器都有一个错误的CIFS服务器。当多个用户连接时,这会复制挂载点,导致: $ mount | grep opt\/cifs\/Dev //example.com/Dev on /opt/cifs/Dev type cifs (rw,relatime,vers=1.0,sec=krb5i,cache=strict,username=john.doe, uid=340401129,forceuid,gid=340400513,forcegid,addr=192.168.1.1,file_mode=0755,dir_mode=0755,nounix,serverino,mapposix,rsize=61440,wsize=16580,actimeo=1) //example.com/Dev on /opt/cifs/Dev type cifs (rw,relatime,vers=1.0,sec=krb5i,cache=strict,username=donald.trump,uid=340401173,forceuid,gid=340400513,forcegid,addr=192.168.1.1,file_mode=0755,dir_mode=0755,nounix,serverino,mapposix,rsize=61440,wsize=16580,actimeo=1) 我想知道如何卸下单个条目。 我看到了umount –test-opts但在网上找不到任何示例。