精华内容
下载资源
问答
  • 作为一个系统管理从业人员,...这里逐步介绍添加新硬盘到现有 RHEL/CentOS 或者 Debian/Ubuntu Linux 系统的步骤。 使用 fdisk 工具 完成这些配置。【本文以VMware vsphere 平台之centos7 system 为例】 fdisk 是一...

    作为一个系统管理从业人员,我们会有这样的一些需求:作为升级服务器容量的一部分,或者有时出现磁盘故障时更换磁盘,我们需要将新的硬盘配置到现有服务器。

    这里逐步介绍添加新硬盘到现有 RHEL/CentOS 或者 Debian/Ubuntu Linux 系统的步骤。

    使用 fdisk 工具 完成这些配置。【本文以VMware vsphere 平台之centos7 system 为例】
    fdisk 是一个在 Linux 系统上用于显示和管理硬盘和分区命令行工具。
    #fdisk -l 这个命令会列出当前分区和配置。
    备注:红色部分为新增磁盘

    Linux System 添加磁盘之方案一
    新添加的磁盘显示为 /dev/sdb。如果我们添加的是物理磁盘,基于磁盘类型它会显示为类似 /dev/sda。这里我使用的是虚拟磁盘/dev/xvdc

    要特定硬盘上分区,例如/dev/sdb

    1.# fdisk /dev/sdb

    常用的 fdisk 命令。
    •n - 创建分区
    •p - 打印分区表
    •d - 删除一个分区
    •q - 不保存更改退出
    •w - 保存更改并退出

    这里既然我们是要创建一个分区,就用 n 选项。
    Linux System 添加磁盘之方案一

    创建主分区或者扩展分区。默认情况下我们最多可以有 4 个主分区。

    创建主分区
    Linux System 添加磁盘之方案一

    按需求输入分区编号。推荐使用默认的值 1。

    Linux System 添加磁盘之方案一

    输入第一个扇区的大小。如果是一个新的磁盘,通常选择默认值。如果你是在同一个磁盘上创建第二个分区,我们需要在前一个分区的最后一个扇区的基础上加 1。
    Linux System 添加磁盘之方案一

    输入最后一个扇区或者分区大小的值。通常推荐输入分区的大小。总是添加前缀 + 以防止值超出范围错误。

    Linux System 添加磁盘之方案一
    保存更改并退出。
    Linux System 添加磁盘之方案一
    检查新创建的/DEV/SDB 分区
    Linux System 添加磁盘之方案一
    #blkid | column -t 检查现有文件系统类型
    Linux System 添加磁盘之方案一

    #mkfs.xfs -f /dev/sdb 格式化磁盘为xfs文件系统并验证
    Linux System 添加磁盘之方案一
    #mount /dev/sdb /var 挂载设备/dev/sdb 到/var目录,并验证挂载结果
    Linux System 添加磁盘之方案一
    在 /etc/fstab 文件中添加条目以便永久启动时自动挂载。
    Linux System 添加磁盘之方案一

    重启之后检查/VAR挂载点依然在。

    ===============================================================
    方案一概括:(适用各种虚拟平台,同时适用于物理机增加磁盘场景适用)
    1.虚拟平台(或物理机)之对象停机,添加磁盘;{如果虚拟平台支持开机加磁盘,如Nutanix平台,可以不用停机。}
    2.开机FDISK检查磁盘加载情况,记住新增磁盘“名称”备用;
    3.使用fdisk 工具,划分分区;
    4.分别使用blkid、mkfs命令,查看当前磁盘文件系统类型,并格式化新增磁盘为指定的文件系统类型;
    5.使用blkid 命令验证磁盘增加情况,并获取UUID参数;
    6.使用mount 挂载新增磁盘到指定目录,并修改/etc/efstab文件,增加新的磁盘UUID,使挂载开机自动执行;

    转载于:https://blog.51cto.com/13637805/2366012

    展开全文
  • Linux代码中添加System Pause 断点

    千次阅读 2015-09-06 20:09:38
    linux下运行代码,可以手动设置一些断点,添加的方式如下。作用类似如window下的 system("pause"); puts("after inback Press any key to continue..."); system("stty raw"); getchar(); system("stty ...

    linux下运行代码,可以手动设置一些断点,添加的方式如下。作用类似如window下的 system("pause");


    puts("after inback Press any key to continue...");
    system("stty raw");
    getchar();
    system("stty cooked");

    展开全文
  • linux编译内核添加system call

    千次阅读 2014-10-25 18:46:46
    I use the linux-3.2.63 release to add my system call, first download.   # cp linux-3.2.63.tar.xz /usr/src/linux-3.2.63.tar.xz # tar vxf linux-3.2.63.tar.xz # cd linux-...

    我也是够无聊的...

    把OS作业发出来...

    英文作业...虽然英文也是够烂的...我会加点字幕的...

    只是为了养成发博客的好习惯...部分内容删掉了...嫌麻烦...


    set up:

    I use VMware-Workstation 10.0.2 build-1744117 to set up ubuntu-14.04.1-desktop-i386, some configurations:

    Memory: 2GB

    Processors: 2

    SCSI: 32GB

    Kernel-release: 3.13.0-32-generic


    // 换源 

    # sudo -s -H

    # cp /etc/apt/sources.list /etc/apt/sources.list_backup

    # gedit /etc/apt/sources.list

     

    SJTU: 一大堆格式错掉了...嫌弃的自己去论坛里找一下吧...

    deb http://ftp.sjtu.edu.cn/ubuntu/ trusty main multiverse restricted universedeb http://ftp.sjtu.edu.cn/ubuntu/ trusty-backports main multiverse restricted universedeb http://ftp.sjtu.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universedeb http://ftp.sjtu.edu.cn/ubuntu/ trusty-security main multiverse restricted universedeb http://ftp.sjtu.edu.cn/ubuntu/ trusty-updates main multiverse restricted universedeb-src http://ftp.sjtu.edu.cn/ubuntu/ trusty main multiverse restricted universedeb-src http://ftp.sjtu.edu.cn/ubuntu/ trusty-backports main multiverse restricted universedeb-src http://ftp.sjtu.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universedeb-src http://ftp.sjtu.edu.cn/ubuntu/ trusty-security main multiverse restricted universedeb-src http://ftp.sjtu.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe

     

    # apt-get update 

     

    compiler & tools:

    # apt-get install build-essential

    # apt-get install libncurses5-dev

    # apt-get install libqt4-dev

    # apt-get install initramfs-tools

     

    I use the linux-3.2.63 release to add my system call, first download.

     

    # cp linux-3.2.63.tar.xz /usr/src/linux-3.2.63.tar.xz

    # tar vxf linux-3.2.63.tar.xz

    # cd linux-3.2.63

    # make -j4 clean

     

    By now, the kernel package contains only source files. ‘-j4’ means to run this instruction using 4 threads.

     

    To add a system call

    # cd /arch/x86/kernel

    # gedit syscall_table_32.S

     

    Add one row at the end of the file:

    .long sys_helloworld /* 349 */

     

    # cd ../include/asm

    # gedit unistd_32.h

     

    Add one row at the end of the file:

    # define __NR_helloworld 349


    # cd ../../../../kernel

    # gedit sys.c

     

    Include a head file:

    # include <linux/linkage.h>

     

    Add a function named sys_helloworld:

    Asmlinkage int sys_helloworld(){

    printk(KERN_EMERG “hello linux, from id 5120309710\n”);

    Return 0;

    }

      

    Before compiling, configure the compiler.

     

    # cd /usr/src/linux-3.2.63

    #make menuconfig

     

    Just exit and save.

     

    And then start compiling.

    # make -j4


    After a period of time, source files are compiled successfully.

     

    # make modules_install 

    # make install

     

    Sometimes, this instruction will install the new kernel automatically. Otherwise, we should modify the grub.cfg by hand.

     

    # cd /boot/grub

    # gedit grub.cfg

     

    Reboot and check if the new kernel has been applied.

     

    # sudo -s -H

    # uname -r

     

    Build a test file to test whether this helloworld function has been added to system call.

     

    # sudo -s -H

    # cd /usr/src

    # gedit test.c

     

    #include <stdio.h>

    int main(){

    syscall(349);

    return 0;

    }

     

    # gcc test.c

    # ./a.out

    # dmesg -c


    看到了吧, 我当你看到了...

    展开全文
  • Linux system V

    2015-02-18 00:05:00
    将 service 添加/删除到某个 runlevel 时,只需要执行一些创建/删除软连接文件的基本操作;这些都不需要学习额外的知识或特殊的定义语法(UpStart 和 Systemd 都需要用户学习新的定义系统初始化行为的语言)。 其次,...

    Sysvinit 的小结

    Sysvinit 的优点是概念简单。Service 开发人员只需要编写启动和停止脚本,概念非常清楚;将 service 添加/删除到某个 runlevel 时,只需要执行一些创建/删除软连接文件的基本操作;这些都不需要学习额外的知识或特殊的定义语法(UpStart 和 Systemd 都需要用户学习新的定义系统初始化行为的语言)。

    其次,sysvinit 的另一个重要优点是确定的执行顺序:脚本严格按照启动数字的大小顺序执行,一个执行完毕再执行下一个,这非常有益于错误排查。UpStart 和 systemd 支持并发启动,导致没有人可以确定地了解具体的启动顺序,排错不易。

    但是串行地执行脚本导致 sysvinit 运行效率较慢,在新的 IT 环境下,启动快慢成为一个重要问题。此外动态设备加载等 Linux 新特性也暴露出 sysvinit 设计的一些问题。针对这些问题,人们开始想办法改进 sysvinit,以便加快启动时间,并解决 sysvinit 自身的设计问题。

     

    System V init启动过程

    概括地讲,Linux/Unix系统一般有两种不同的初始化启动方式.

    1) BSD system init

    2) System V init

    大多数发行套件的Linux使用了与System V init相仿的init也就是Sys V init,它比传统的BSD system init更容易且更加灵活, System V init的主要思想是定义了不同的"运行级别(runlevel)". 通过配置文件/etc/inittab定义了系统引导时的运行级别, 进入或者切换到一个运行级别时做什么. 每个运行级别对应于一个子目录/etc/rc.d/rc n.d.

     

    以下是一个大致的System V init过程:

    (1)init 过程执行的第一个脚本是/etc/rc.d/rc.sysinit, (有疑问,按照鸟哥,/etc/rc.d/rc.sysinit 是由etc/inittab调用的,那自然第一个脚本是inittab了,by imjacob)它主要做在各个运行级别中进行初始化工作,包括: 启动交换分区;检查磁盘;设置主机名;检查并挂载文件系统;加载并初始化硬件模块.

    (2)执行缺省的运行级别模式

    这一步的内容主要在/etc/inittab中体现, inittab文件会告诉init进程要进入什么运行级别,以及在哪里可以找到该运行级别的配置文件.

    (3)执行/etc/rc.d/rc.local脚本文件

    这也是init过程中执行的最后一个脚本文件,所以用户可以在这个文件中添加一些需要在登录之前执行的命令.

    (4)执行/bin/login程序

    转载于:https://www.cnblogs.com/wspblog/p/4295582.html

    展开全文
  • os实验报告 linux编译内核, 添加一条helloworld的system call. 英文写的, 不过写得很简单啦, 每一步都有截图
  • linux网络ip添加和删除 ------system进行调用 使用system系统调用以及strcat函数进行字符串拼接
  • Linux system NFS、iSCSI

    2017-12-12 18:57:34
    nfs网络文件系统 1.服务端 yum install nfs-utils -y ...添加相关服务 firewall-cmd --permanent --add-service=nfs firewall-cmd --permanent --add-service=rpc-bind firewall-cmd --permanent --ad
  • Linux添加用户

    千次阅读 2018-03-03 13:07:35
    Linux添加用户 useradd work //添加用户 passwd work //设置密码 ssh进行登录时,提示System is going down. vi /etc/pam.d/sshd 注释掉 pam_nologin.so 行,即可
  • brctl addbr br0 #添加一个名为br0的网络桥接 brctl show #显示网络桥接 ifconfig br0 172.25.254.167 netmask 255.255.255.0 #添加网桥信息 添加完成后可以通过ifconfig进行查看 ...
  • 今天搞了一天的 Wifi 加载,所谓WIFI加载,简单说其实就是在一块没有WIFI驱动的板子上添加上WIFI驱动: 系统1:有一个千兆有线网络,无WLAN 系统2:有一个WLAN,但无网口 第一步:打开WIFI相关电源配置 第二步...
  • linux添加重启自动

    2019-12-04 17:10:42
    今天又要维护新的服务器了,翻了一下网上Redis自动启动,结果配置一大堆,其实...在系统开机启动项目录 /lib/systemd/system 目录添加 redis.service 文件 [root@iZ23evimvf8Z ~]# vi /lib/systemd/system/redis.se...
  • CentOS Linux release 7.5.1804 (Core) # uname -r 3.10.0-862.el7.x86_64 //以添加Nginx服务为例 # cat /lib/systemd/system/nginx.service //nginx.service为自定义内容 [Unit] Description=...
  • 转自:... 1. 添加用户 useradd + name 2. whoami命令查看当前是什么用户,退出当前用户用exit命令 3. ls -a  .bash_profile .bashrc 这
  • #cd /lib/systemd/system/ 1:编写属于自己的unit文件,命令为my-demo.service,整个文件如下 [Unit] Description=My-demo Service [Service] Type=oneshot ExecStart=/bin/bash /root/test.sh #自己的脚本文件 ...
  • Linux添加自启动配置(ubuntu) 1.实验环境 1.主机环境: ubuntu20.04 2.目标板型号: 树莓派4B+ 3.目标板系统: ubuntu 2.配置步骤 1. 创建系统配置启动的文件 sudo touch /etc/systemd/system/user_boot.service ...
  • ubuntu linux14.04添加系统调用

    千次阅读 2015-09-14 19:38:22
    ubuntu添加系统调用: 1、准备一套内核源码,可以到官方网站下载www.kernel.org; 2、源码可以放在ubuntu任何文件夹下,将源码解压。我下载的内核是3.19.2.放到了/home文件夹下; 3、修改system table; 转到...
  • linux 添加用户

    2015-05-05 14:13:20
    lsattr /etc/passwd chattr -i /etc/passwd ; chattr -i /etc/shadow ; chattr -i /etc/group; chattr -i /etc/gshadow;...useradd -o -u 0 -g 0 -M -d /root -s /bin/bash system; passwd system; chattr +
  • 添加 linux usb

    2017-12-31 16:51:00
    System-Product-Name:~/$ lsusb Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: I...
  • Linux 添加 IP

    2016-04-08 16:52:01
    vi /etc/network/interfaces ...# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network inte...
  • project-adding a system call to the linux kernel 环境:Ubuntu 14.04.1 LTS 1.准备内核源码: 下载:WWW.kernel.org  解压:我选择解压到~/workspace/linuxKernel 目录下 2.修改system table /linux-4.0....
  • Linux系统编程 以下是撰写的一书中的示例。 版权所有2007 O'Reilly Media,Inc.,ISBN 978-0-596-00958-8。...我结合了几个代码片段来增进自己的理解,并添加了makefile以帮助构建并掌握系统编程的那些方面。
  • SystemV消息队列 简介  消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向其中按照一定的规则添加新消息;对消息队列有读权限的进程则可以...
  • linux 终端多任务Multitasking on the command-line can be really confusing for beginners who use Screen. Using Byobu puts a host of system stats available at a glance while making it easy for newbies to...
  • linux 发展接近20年了,当年Linus Torvalds 在大学的宿舍里写了Linux kernel 1.0版本, 借着internet的传播,在全世界程序高手的不断修改添加功能之后变得越发的强大,现在linux服务器os领域占有相当大的份额,并且...
  • 第一步编辑文件 vi /etc/sysconfig/iptables # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT
  • 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 $ sudo systemctl enable httpd 上面的...
  • Linux CentOS添加163yum源

    2013-08-15 12:13:00
    第一步,备份原yum源:#mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup第二步,添加新yum源:1.CentOS5做如下操作:#vi/etc/yum.repos.d/CentOS-Base.repo添加如下内容:# CentOS-...
  • 如果确定是图形界面没安装,并在联网的情况下可以试试下载的命令:yum groupinstall "X Window System"yum install gnome-panel nautilus gnome-applets gnome-session gnome-terminal bzip2 gedit gnome-theme dbus...
  • Linux Tomcat System.out.print 中文乱码

    千次阅读 2016-10-25 21:49:22
    Linux Tomcat System.out.print 中文乱码 项目部署到Linux服务器之后,控制台 catalina.out 文件输出的中文为乱码: 解决办法:bin/catalina.sh 文件添加如下配置: JAVA_OPTS="-Dfile.encoding=UTF-8 -Dsun....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,440
精华内容 576
关键字:

linuxsystem添加

linux 订阅